我正面临艰难的时刻,试图让纹理在Cocos3D中工作。这就是我所做的。
第一步:通过MakeHuman,我创造了一个男性模特,材料包括牛仔裤,头发和T恤。
步骤2: i导出了包含纹理图像的Blender Exchange Tarzen.mhx文件。
步骤3:通过Blender导入Tarzen.mhx文件,并将此工作区保存在与Tarzen.blend相同的纹理图像目录中。这使得Tarzen.pod文件能够象征性地指向纹理图像路径。
步骤4:在不对Blender进行任何进一步更改的情况下,我导出了文件。PVRShaman正确显示所有纹理的模型。
步骤5:我将Tarzen.pod和所有纹理图像复制到xCode的资源文件夹中并执行代码。有趣的是,只有肤色和头发颜色看起来正确,但牛仔裤和TShirt总是出现黑色。
知道为什么吗?谢谢。
发布于 2014-12-07 17:10:04
“没有”帮助我解决了这个问题,首先删除纹理,然后使用以下代码添加回:
CC3MeshNode * jeans = [rezNode getMeshNodeNamed:@"Bison:jeans01"];
[jeans.material removeAllTextures];
[jeans.material addTexture:[CC3Texture textureFromFile:@"jeans_basic_diffuse.png"]];https://stackoverflow.com/questions/27319759
复制相似问题