Quancomm Augmented Reality (QCAR) для iOS, которые используют OpenGL ES, для отображения 3D-модели. Он читает несколько файлов:
.h
заголовочного файла, например Teapot.h) У меня вопрос, как преобразовать файл 3D Studio Max (3ds / max)
в вершины, координаты текстуры, список индексов и нормалей
? Кроме того, можно ли в процессе преобразования сгенерировать файл шейдера на основе настроек в файле 3DS?
Файлы используются в QCAR SDK для iOS версии 1.0.
В качестве примера файл содержание выглядит следующим образом:
#ifndef _QCAR_TEAPOT_OBJECT_H_
#define _QCAR_TEAPOT_OBJECT_H_
#define NUM_TEAPOT_OBJECT_VERTEX 824
#define NUM_TEAPOT_OBJECT_INDEX 1024 * 3
static const float teapotVertices[NUM_TEAPOT_OBJECT_VERTEX * 3] =
{
// vertices here
};
static const float teapotTexCoords[NUM_TEAPOT_OBJECT_VERTEX * 2] =
{
// texture coordinates here
};
static const float teapotNormals[NUM_TEAPOT_OBJECT_VERTEX * 3] =
{
// normals here
};
static const unsigned short teapotIndices[NUM_TEAPOT_OBJECT_INDEX] =
{
// indices here
};
#endif