Cocos3D - 纹理未显示

时间:2014-12-05 15:52:47

标签: ios blender cocos3d

我正面临艰难时期试图让纹理在Cocos3D中运行。这就是我所做的。

第1步:通过MakeHuman,我创建了一个包含牛仔裤,头发和T恤的材料的男模特。

第2步:我导出了包含纹理图像的Blender Exchange Tarzen.mhx文件。

第3步:通过Blender,我导入了Tarzen.mhx文件并将此工作区保存在与Tarzen.blend相同的目录中。这允许Tarzen.pod文件相对地象征性地指向纹理图像路径。

第4步:在没有对Blender进行任何进一步更改的情况下,我导出了Tarzen.pod文件。 PVRShaman正确显示所有纹理的模型。

第5步:我将Tarzen.pod和所有纹理图像复制到xCode的资源文件夹中并执行代码。有趣的是,只有皮肤颜色和头发颜色看起来正确,但牛仔裤和TShirt总是显示黑色。

知道为什么吗?感谢。

1 个答案:

答案 0 :(得分:0)

“没有”帮助我解决了这个问题,首先删除纹理,然后使用以下代码重新添加:

CC3MeshNode * jeans = [rezNode getMeshNodeNamed:@"Bison:jeans01"];
[jeans.material removeAllTextures];
[jeans.material addTexture:[CC3Texture textureFromFile:@"jeans_basic_diffuse.png"]];