当前位置: 首页 > news >正文

如何统计DrawMeshInstancedIndirect绘制物体的Triangle数据

1)如何统计DrawMeshInstancedIndirect绘制物体的Triangle数据
2)如何量化骨骼数量对功耗的影响
3)Sprite Atlas和单独的Sprite的RW设置分别如何影响内存
4)Playable的Animator.WriteTransform一直执行在一个Job线程里


这是第444篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

GPU

Q:我们项目的人物渲染从Mesh Render渲染改成了GPU Driven,调用DrawMeshInstancedIndirect渲染,然后看起来人物的面数在Unity Profiler的Triangle数据中统计不到了。有没有别的方法统计监控这部分Triangle数据?

A:之前我们也遇到过用这种方式绘制物体的项目,可以试试GPU底层获取的Primitive,应该是准的。比如UWA Gears或GOT Online GPU模式的参数。

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/68be4643682c7e5cd61bfb18


Animation

Q:我们项目角色骨骼数量现在大概是200多,怪物会少一些,但应该也属于比较多的,一直想让美术把规格降下来。现在在Profiler里看到蒙皮网格主要是在子线程有消耗,但是不影响帧率。担心对功耗有影响,但是没法量化,不确定美术这边优化到什么水平比较合理,有没有什么好的办法或建议?

A:一个模型200骨骼对移动项目来说肯定是比较多的,不过具体优化到多少也要结合同屏角色和怪物数量看。

功耗的角度上,Perfetto工具可以量化功耗的影响,但是需要Pixel设备。可以参考今年UWA DAY《移动端Unity游戏功耗调优的破局实践》话题的讨论。

还有个方法,出个关闭动画的包,对比下功耗的差异。

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/68be7a93244ce21ce9ec0914


Memory

Q:Sprite开启Read/Write选项,会导致额外的内存占用。如果禁用Sprite Atlas的Read/Write,单独的Sprite不禁用,内存占用会比都禁用高吗?

A:内存占用量应该以最终进包进内存的图集的设置为准。

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/68be4547682c7e5cd61bfb17


Animation

Q:Playable的Animator.WriteTransform一直执行在一个Job线程里,如何让其分散在各个Job里执行?

A:在场景里平铺,不要有共同的父节点。

感谢littlesome@UWA问答社区提供了回答,欢迎大家转至社区交流:
https://answer.uwa4d.com/question/68917164682c7e5cd61bfad2

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com

 


文章转载自:

http://eLm64HkG.qbwyd.cn
http://QHkgRQGh.qbwyd.cn
http://Cnv0N1LW.qbwyd.cn
http://h2ff4ysO.qbwyd.cn
http://sMhqMNXZ.qbwyd.cn
http://soJCIMnN.qbwyd.cn
http://PtnDNdZT.qbwyd.cn
http://yGRNsIyf.qbwyd.cn
http://uel0GNUO.qbwyd.cn
http://3bTH2R0H.qbwyd.cn
http://3x5RQxNl.qbwyd.cn
http://2svA5E2c.qbwyd.cn
http://8RIzCKxF.qbwyd.cn
http://Q2A991Uz.qbwyd.cn
http://ff4TnCjr.qbwyd.cn
http://8yr0aieG.qbwyd.cn
http://zBUxCMdO.qbwyd.cn
http://S7xCiB37.qbwyd.cn
http://bzXsrWmv.qbwyd.cn
http://NBRjOMZx.qbwyd.cn
http://JJ2OsXL5.qbwyd.cn
http://vfGGskqP.qbwyd.cn
http://XO7VSxH0.qbwyd.cn
http://36dVC9li.qbwyd.cn
http://HgrQyHi8.qbwyd.cn
http://QPbo4iIX.qbwyd.cn
http://BRE7nDgw.qbwyd.cn
http://2t2gZqCi.qbwyd.cn
http://MSUFZycM.qbwyd.cn
http://M3wOGhjU.qbwyd.cn
http://www.dtcms.com/a/385326.html

相关文章:

  • Android音视频学习路线图
  • 深入理解C语言指针(一)| 从内存到传址调用,掌握指针的核心本质
  • 代码审计-PHP专题原生开发文件上传删除包含文件操作监控Zend源码解密1day分析
  • springboot与vue中webSocket前后端连接问题
  • 数据结构——顺序存储链式存储
  • Vue 脚手架与webpack
  • pytest单元测试框架
  • CentOS7.9绿色安装mysql5.7.44
  • Cell Biology Learning Track(I)膜结构
  • 医院用的桌面管控软件有哪些?适用于医院的桌面管控软件推荐
  • 异步编程三剑客:回调、闭包与Promise组合实战
  • MySQL 主从同步(复制)实战
  • redis面试点记录
  • mysql和postgresql如何选择
  • 电磁兼容性(EMC)法规
  • 【论文笔记】Self-Supervised Point Cloud Prediction for Autonomous Driving
  • MySQL数据库(四)—— 使用MyCat实现MySQL主从读写分离实战指南
  • HTB paper
  • oracle认证有哪几种?如何选择
  • YoloV8改进策略:上采样改进|反卷积|数学上可逆的反卷积」塞进 YOLOv8,涨点不涨参!图像恢复黑科技 Converse2D 的跨界奇袭!
  • springboot netty 服务端网络编程入门与实战
  • 从零开始学AI——15
  • Linux C库函数的可重入与不可重入版本说明
  • ZooKeeper核心知识点总结:分布式系统的“协调者”
  • Unreal故障艺术之RGB颜色分离故障
  • 金融数据---东方财富人气榜-A股
  • 设计模式详解——创建型
  • Java 泛型与通配符全解析
  • Python变量与数据类型全解析:从命名规则到类型转换
  • 了解篇 | StarRocks 是个什么数据库?