用于iphone开发的Cocos 3D POD文件格式

时间:2011-03-11 09:35:13

标签: iphone objective-c cocos2d-iphone cocos3d

我是cocos 3d开发的新手。

我在iphone和ipad上使用了cocos-2d,我们必须使用.png文件进行用户界面。
但是在这个Cocos-3d编程中,已经使用了.POD文件格式。我不知道POD文件 格式以及如何从.POD文件访问该节点名称?

3 个答案:

答案 0 :(得分:14)

您需要使用一些3D软件,如Blender(开源),Maya或3D Max来制作一些3D对象并将其导出为DAE文件格式,并使用Collada2POD将此文件翻译为POD文件格式。现在您已准备好使用Cocos3D。如果它很复杂,请详细询问另一个问题!

我希望它对你有用!

答案 1 :(得分:3)

答案 2 :(得分:2)

我不确定Cocos3D实现,但您可以通过CPVRTModelPOD类获取节点名称imgtec提供的SDK。

CPVRTModelPOD model;
model.ReadFromFile("path/to/model");
for(int i=0; i<model.nNumMeshNode; i++) {
    SPODNode *node = &model.pNode[i];
    int mesh_idx = node->nIdx;
    printf("%d (%d): %s\n", i, mesh_idx, node->pszName);
}

所有节点(网格,灯光,相机等)都在该pNode列表中,但网格节点将在开头分组。

我没有考虑过Cocos3D,但我假设他们使用了imgtec从here分发的代码。