2011-03-11 3 views
4

나는 코코아 3D 개발에 익숙하다.iphone 개발을위한 코코스 3D POD 파일 형식

저는 iphone 및 ipad 용으로 cocos-2d를 사용했습니다. UI에서는 .png 파일을 사용해야합니다.
그러나이 코코스 -3d 프로그래밍에서는 .POD 파일 형식이 사용되었습니다. 나는 POD 파일 형식에 대해 모르며 .POD 파일에서 해당 노드 이름에 액세스하는 방법을 알고 있습니까?

답변

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에서 사용한다고 가정합니다.

14

파일 형식을 사용하고 Collada2POD를 사용하여이 파일을 POD 파일 형식으로 변환합니다. 이제 Cocos3D를 사용할 준비가되었습니다. 그것이 당신을 위해 복잡하다면, 다른 질문을 자세히하십시오!

나는 당신에게 유용 할 것입니다!

+2

다양성에 대한 좋은 설명입니다. – Ayaz