一:Optimize Game Objects介绍:
在Unity Editor中选中某个FBX文件,Inspector中显示如下:
勾选该选项的作用是:判断FBX中的骨骼节点,如果只有transform组件,则会被剔除掉不导入。在实际开发过程中,会遇到需要保留空的骨骼挂点的情况。下面的Extra Transform to Expose,里面可以添加想要保留下来而不被剔除的骨骼节点。需要注意的一点是,不剔除的节点会被移动到根节点下, 因此代码中不能通过原有路径查找。
背后的原理:
Unity会将骨骼信息映射到avatar中,这样,unity在更新骨骼矩阵时,不再考虑场景中的Transform节点,也不用更新它的坐标,而是直接通过获取avatar骨骼信息来更新蒙皮,表现动画,从而节省了cpu计算。
二:优化对比:
优化前:
优化后:
三:批量处理:
上面的优化只是针对单个FBX文件,实际项目开发过程中,需要