猿问

如何提高unity3d gui 渲染效率?

如何提高unity3d gui 渲染效率


喵喵时光机
浏览 839回答 1
1回答

青春有我

最简单的优化建议:1.PC平台的话保持场景中显示的顶点数少于200K~3M,移动设备的话少于10W,一切取决于你的目标GPU与CPU。2.如果你用U3D自带的SHADER,在表现不差的情况下选择Mobile或Unlit目录下的。它们更高效。3.尽可能共用材质。4.将不需要移动的物体设为Static,让引擎可以进行其批处理。5.尽可能不用灯光。6.动态灯光更加不要了。7.尝试用压缩贴图格式,或用16位代替32位。8.如果不需要别用雾效(fog)9.尝试用OcclusionCulling,在房间过道多遮挡物体多的场景非常有用。若不当反而会增加负担。10.用天空盒去“褪去”远处的物体。11.shader中用贴图混合的方式去代替多重通道计算。12.shader中注意float/half/fixed的使用。13.shader中不要用复杂的计算pow,sin,cos,tan,log等。14.shader中越少Fragment越好。15.注意是否有多余的动画脚本,模型自动导入到U3D会有动画脚本,大量的话会严重影响消耗CPU计算。16.注意碰撞体的碰撞层,不必要的碰撞检测请舍去。
随时随地看视频慕课网APP

相关分类

Unity 3D
我要回答