Формат файла Cocos 3D POD для разработки на iphone - PullRequest
4 голосов
/ 11 марта 2011

Я новичок в разработке cocos 3d.

Я использовал cocos-2d для iphone и ipad, в котором мы должны использовать файл .png для пользовательского интерфейса.
Но в этом программировании на Cocos-3d, .POD формат файла были использованы.Я не знаю о формате файла POD и как получить доступ к этому имени узла из файла .POD?

Ответы [ 3 ]

14 голосов
/ 03 ноября 2011

Вам необходимо использовать некоторые 3D-программы, такие как Blender (с открытым исходным кодом), Maya или 3D Max, чтобы создать несколько 3D-объектов и экспортировать их в формат файла DAE, а с помощью Collada2POD перевести этот файл в формат файла POD. Теперь вы готовы использовать Cocos3D. Если это сложно для вас, задайте еще один вопрос подробно!

Надеюсь, это пригодится вам!

3 голосов
/ 06 июля 2011

Проверьте эту ссылку на официальном сайте cocos3D

http://brenwill.com/2011/cocos3d-importing-converting-collada-to-pod/

2 голосов
/ 06 апреля 2011

Я не уверен насчет реализации 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 распространяет здесь .

...