cocos刚支持3d的时候出了个建模规范及注意事项的说明帖子:http://www.cocoachina.com/bbs/read.php?tid-236693.html
里面提到了一些规范和注意事项,现在cocos2d-x的版本已经到了3.7,那这些规范是否还适用呢?
比如下面这几条是否还需要遵守,现在又是什么情况?
-
模型必须有材质且要给“漫反射通道“赋予贴图,没有材质的模型会在导出时被忽略或产生异常,没有贴图的材质载入时目前引擎无法处理。
-
导出的材质中贴图默认寻址模式为GL_REPEAT模式,此时贴图尺寸要保持为2的N次幂大小,否则程序载入时会出警告,进而导致错误。
-
导出时勾选fbx导出界面的Include->Geometry->Triangulate选项进行三角化(这条我试过在3.7里可以不三角化了,对否?)。
-
动画方面,支持骨骼动画的导出,其他动画形式,如Morph动画,节点帧动画目前不支持。另外动画要做到一个文件中,然后通过不同的帧间隔来区分(3.7已经支持帧动画了,对否?)。
-
FBX中只能包含单个骨骼动画对象而且只能有一套骨架。
-
蒙皮的骨骼数量要注意,建议不要超过最大值40根骨骼,而且越少越好,默认情况下每超过40根骨骼会增加一次drawcall,当然你也可以在导出的时候加 -n参数来修改最大骨骼数,因为GPU寄存器有限制,60多个骨骼蒙骗已经快到极限了,还要留出一些寄存器做其他用,所以这里我们默认限制40,把这个值改大会有风险。