使用fbx-conv可以将fbx文件转换为c3b格式在游戏中使用,模型数据是有了,那对应的纹理贴图文件呢?是如何生成的?
贴图就是fbx上的贴图,也可以用sprite3d来指定贴图。
如果fbx里面自带贴图,贴图在xxxx.fbm文件夹里面,拿出来和c3b放到一起。
fbx不是用3dmax导出来的一个文件吗?我看了一下Demo里的乌龟,c3b文件里记录的应该是mesh等数据,还有一个对应的贴图文件,是一些小图拼起来的,这个贴图应该与c3b里的一些数据有关,不可能是随便一张乌龟图吧
fbx记录的贴图,转到c3b里面,也记录了,有关系,但是你也可以换成其他贴图,比如红色乌龟。
我说的不是随便的一张乌龟贴图,是指乌龟贴图文件里小图的坐标及大小,这个必须跟c3b里的信息匹配,否则渲染的话就会乱掉
我试着用3dmax导出fbx,但不知道怎么生成那张贴图文件。我勾选了嵌入媒体,但也没有输出贴图文件。不知道你说的“fbx上的贴图”是哪里的?
非常感谢你的耐心解答
你可以学习一下3D建模的展UV,UV坐标是的。如果模型有UV Channel,在3Dmax里面制定材质,然后diffuse上面可以制定一张贴图。一般桌子的UV简单,但是人物的UV就复杂一些了。
嗯,用了一下3DMax,突然发现无知真可怕,这个贴图是材质里面的漫反射需要的