iPhone开发中的Cocos 3D POD文件格式

4

我是一个刚接触Cocos 3D开发的新手。

之前我曾经使用过Cocos-2d来开发iPhone和iPad应用,其中我们需要使用.png文件来创建UI。
但是在Cocos-3d编程中,.POD文件格式被使用。我不知道POD文件格式是什么以及如何从.POD文件中访问节点名称?

2个回答

14
你需要使用像 Blender(开源)、Maya 或 3D Max 等一些 3D 软件制作一些 3D 对象,并将其导出为 DAE 文件格式,然后使用 Collada2POD 将此文件转换为 POD 文件格式。现在,你已经可以开始使用 Cocos3D 了。如果对你来说这很复杂,请详细提出问题!
希望对你有用!

2
我不确定Cocos3D的实现方式,但您可以通过imgtec提供的SDK中的CPVRTModelPOD类获取节点名称。
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从这里分发的代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接