2013-03-26 115 views
0

我创建了一个Cocos3d iOS项目并面临纹理显示问题。我的项目一直保持这个链路下>https://www.yousendit.com/download/UVJpWmdzTkwzMW40WjhUQw 如果我们运行这个项目中,我们可以看到一个样板房模型输出,其中车顶显示了纯白色的房子。但是,实际上,我在搅拌机中添加了屋顶纹理,并转换为吊舱。我不知道为什么在模拟器中运行代码时不显示屋顶纹理显示。可以请下载我的示例项目https://www.yousendit.com/download/UVJpWmdzTkwzMW40WjhUQw并给我建议。此项目源还包含其使用的.blend,.dae,.pod文件。Cocos3d:纹理不显示

CC3PODResourceNode* podRezNode = [CC3PODResourceNode nodeWithName: @"RobotPODRez"]; 
podRezNode.resource = [IntroducingPODResource resourceFromFile: @"DieCube.pod"]; 

// If you want to stop the robot arm from being animated, uncomment the following line. 
// [podRezNode disableAllAnimation]; 

podRezNode.shouldCullBackFaces = NO; 
podRezNode.location = cc3v(0.0, 0.0, 0.0); 
podRezNode.isTouchEnabled = YES; 
[self addChild: podRezNode]; 

回答

1

您的DAE文件不引用任何纹理:

TestHouse.dae:

<library_images/> 

所以,你一定没有从搅拌机出口他们。

+0

它不是TestHouse.dae,我把它命名为DieCube.dae对于房子的样品模型。你能告诉我如何纠正dae文件以引用适当的纹理图像吗?它虽然适当地显示在搅拌机适当的纹理。 – Getsy 2013-03-26 11:44:08

+0

请看这里的DAE部分:http://wiki.frictionalgames.com/hpl2/third_party_tools/3d/blender – peterept 2013-03-27 00:15:44