Unity总结:优化Draw Calls

来源:互联网 发布:网络性能评测指标 编辑:程序博客网 时间:2024/05/29 08:54

    Draw calls在已有的文章中已经说了很多了,在这里我就省略概念性的东西。网上有篇文章是关于3d项目优化的,我认为讲得很详细到位,贴上链接:http://blog.jobbole.com/84323/

    目前,我是使用Unity做2d游戏开发的,所以就讲讲关于部分2d游戏开发降低draw calls的注意事项。在2d游戏中,要进行ImportSetting选项的设置,将Texture Type改为Sprite(2D and UI),Texture这种纹理格式是3D物体最常用的纹理格式。使用空物体和使用UGUI是一样的,只讲其中一个。

    创建三个空物体,添加Sprite Renderer组件,选择相同的Material,sprite也来自于相同图集,运行则Draw Call为1(使用的是5.3.6版本,显示为Batches,与Draw Call个数相同),在这种情况下,勾选Inspector面板的Static,Saved by batching为0,说明静态批处理对图片并不起作用,只对3D模型起作用。


    注意:图片出来图集名要相同外,以下属性也要设置为相同的,否则也被认为不同纹理,导致draw call增加。



0 0