千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:北京千锋IT培训  >  技术干货  >  unity技术干货  > UNITY3d在移动设备上的一些优化资源的方法

UNITY3d在移动设备上的一些优化资源的方法

来源:千锋教育
发布人:syq
时间: 2022-11-08 09:53:00

  1.使用assetbundle,实现资源分离和共享,将内存控制到200m之内,同时也可以实现资源的在线更新。

  2.顶点数对渲染无论是cpu还是gpu都是压力最大的贡献者,降低顶点数到8万以下,fps稳定到了30帧左右。

UNITY3d在移动设备

  3.只使用一盏动态光,不是用阴影,不使用光照探头。

  粒子系统是cpu上的大头。

  4.剪裁粒子系统。

  5.合并同时出现的粒子系统。

  6.自己实现轻量级的粒子系统。

  animator也是一个效率奇差的地方。

  7.把不需要跟骨骼动画和动作过渡的地方全部使用animation,控制骨骼数量在30根以下。

  8.animator出视野不更新。

  9.删除无意义的animator。

  10.animator的初始化很耗时(粒子上能不能尽量不用animator)。

  11.除主角外都不要跟骨骼运动apply root motion。

  12.绝对禁止掉那些不带刚体带包围盒的物体(static collider )运动。

  NUGI的代码效率很差,基本上runtime的时候对cpu的贡献和render不相上下。

  13每帧递归的计算finalalpha改为只有初始化和变动时计算。

  14去掉法线计算。

  15不要每帧计算viewsize 和windowsize。

  16filldrawcall时构建顶点缓存使用array.copy。

  17.代码剪裁:使用strip level ,使用.net2.0 subset。

  18.尽量减少smooth group。

  19.给美术定一个严格的经过科学验证的美术标准,并在U3D里面配以相应的检查工具。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

学习unity3D之前,首先需要知道这些(一)

2022-11-08

UNITY3d在移动设备上的一些优化资源的方法

2022-11-08

C#中四种访问修饰符是哪些?各有什么区别

2022-11-08

最新文章NEW

经典Unity面试题之Unity3D篇

2022-11-14

简述StringBuilder和String、Heap与Stack的区别

2022-11-14

学习unity3D之前,首先需要知道这些(二)

2022-11-08

相关推荐HOT

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>