私はココス3D開発の初心者です。
私はiphoneとipadにcocos-2dを使用しましたが、UIには.pngファイルを使用する必要があります。
ただし、このCocos-3dプログラミングでは、.PODファイル形式が使用されています。PODファイル形式と.PODファイルからそのノード名にアクセスする方法がわかりませんか?
私はココス3D開発の初心者です。
私はiphoneとipadにcocos-2dを使用しましたが、UIには.pngファイルを使用する必要があります。
ただし、このCocos-3dプログラミングでは、.PODファイル形式が使用されています。PODファイル形式と.PODファイルからそのノード名にアクセスする方法がわかりませんか?
Blender (オープン ソース)、Maya、3D Max などの 3D ソフトウェアを使用して 3D オブジェクトを作成し、それを DAE ファイル形式としてエクスポートし、Collada2POD を使用してこのファイルを POD ファイル形式に変換する必要があります。これで、Cocos3D を使用する準備が整いました。難しい場合は、別の質問で詳細に質問してください。
お役に立てば幸いです。
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 が配布しているコードを使用していると思います。