cocos2dx 3.X 加载 maya 2016 导出的 fbx 文件贴图丢失

问题:
加载的模型没有贴图

详情:
我用maya2016制作了一个模型, 贴了图, 导出 fbx 格式文件,
( 漫反射通道已经贴图了, 勾选了 “嵌入媒体文件”, 且只有单模型, 没骨骼 )
然后并用 fbx-conv.exe -a ball.fbx 转换成 c3b 和 c3t 文件,
加载到cocos2dx里面后问题出现.

加载代码:
if (sprite3d_ball == NULL) {
sprite3d_ball = Sprite3D::create(“mata/ball.c3b”);
sprite3d_ball->setPosition(500, 500);
sprite3d_ball->setPositionZ(-1);
sprite3d_ball->setScale(20.0f);
addChild(sprite3d_ball);
}

@lvlong

如果有需要我可以上传 mb fbx c3t c3b 文件
@lvlong

@wangzhe 哲大大能看下这个问题吗
目前是不是还不支持发光材质啊?

@lvlong 呼叫龙哥, 呼叫龙哥.

@songchengjiang 能否看一下?

@coco875222760 你使用的cocos和fbx-conv分别是哪个版本?
把相关文件上传看一下

fbx-conv.exe 文件版本: (取自 命令行回显)
INFO: FBX to c3x con verter, version 0.7 x32
(release version, cocos2d-x-3.4-beta0 or later version can use)

cocos版本 (取自 cocos2d.cpp)
return “cocos2d-x-3.10”;

@songchengjiangball.zip (56.4 KB)

应该是导出的fbx有问题,你检查一下导出的fbx文件,我这边看到的fbx只有透明贴图,没有漫反射,所以转换出来的c3b/c3t里面也只有透明贴图,显示出来确实是没有纹理的。

如果导出的c3t 有漫反射纹理的话应该在哪个位置我这边看到的是有的哦

哦哦, 看到这个纹理类型是 透明

哦哦, 这个是maya里面的名称问题,
我们说的"漫反射通道"指的是贴图, 对应的是maya里面的"Color Map"
而maya里面的"漫反射通道"指的是漫反射强度
已经改了, 可以出来了, 谢谢 @songchengjiang

1赞