figolai关注{{ followText }}
累计获得19赞
1. 概述本文档结合Unity引擎源码(基于Unity 4.6),研究Unity 的GPUSkinning特性,结合实例进行性能分析。2. GPUSkinning 1)GPU Skinning设置 Unity支持GPU Skining,构建时开启PlayerSetting.gpuSkinning 将允许符合条件平台使用GPU Skinning (官方文档:DX11, OpenGL ES 3.0 and Xbox 360 can do mesh skinning on the GPU)。BuildSe
1. 概述本文档研究Unity的动态合批(Dynamic Batching)特性,修改引擎源码(基于Unity 4.6)进行性能分析,讨论实现引擎底层定制化功能可行性。文档背景在于进一步理解Dynamic Batching,探索引擎底层做定制优化的可能性,在此做个记录。2. Dynamic BatchingDynamic Batching条件简单地说,Dynamic Batching是自动进行的,只要对象使用相同的材质并符合如下规则,就会组成Batch。官方文档给出的条件如下:(http://doc
1. 概述本文档对Unity GUI 批次合并(Batching)源码(基于Unity 4.6版本源码)进行研究,总结UGUI Batching的规则,并提供UI优化建议,以及UI层级显示辅助工具使用说明。2. UGUI Batching规则分析UGUI以Canvas为单位进行批次生成和渲染,Canvas可以嵌套包含Canvas。Batching的生成和合并在canvas::Update里:Batching主要流程如下:1)计算Canvas alpha,包括父Canvas和嵌套Canvas(alph
这个家伙已过上与世隔绝的生活~