Проблема в сценарии экспорта JEFF LAMARCHE Objective-C для Blender - PullRequest
0 голосов
/ 16 марта 2011

Привет! Я использовал сценарий экспорта с объективом c Джеффа Ламарша, http://iphonedevelopment.blogspot.com/2011/02/blender-25-beta-6-objective-c-export.html.

Но я столкнулся со странной проблемой: какую бы модель я ни делал с использованием этого сценария, я получаю вид сверхуэта модель на iphone.Есть ли способ, которым я могу сделать вид сбоку модели ??

Я строю простую комнату с некоторыми стенами.При необходимости я могу предоставить образец файла смеси.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2011

Сценарий Jee LaMarche был обновлен для работы с последней версией Blender 2.5.Вы можете скачать его и легко установить на его сайте здесь .

Я бы получил сборку релиза Blender 2.5, установил скрипт и импортировал ваш предыдущий .blend файл сюда.

Существует опция для экспорта как «Y-up»: «Вторая опция повернет объект на 90 ° вдоль оси X, что преобразует объект из координатного пространства Z-up Блендера в координатное пространство Y-up OpenGL.Я сделал это по умолчанию, но я мог предвидеть ситуации, когда люди захотят пропустить конвертацию ».(цитируется на сайте Джеффа).

Наконец, я бы сделал то, что сказал Сайкрен, и повернул объект на 90 градусов программно.Например, в вашем методе просмотра вида:

...
glColor4f(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glLoadIdentity();
glRotatef(90.0, 0.0, 1.0, 0.0); // rotate 90 degrees on the y-axis
glScalef(1, 1, 1);
...
0 голосов
/ 25 марта 2011

Было бы проще, если бы вы могли опубликовать файл смешивания. Вы можете загрузить его здесь: http://www.pasteall.org/blend/

По-моему, я бы предложил повернуть всю модель на 90 градусов, прежде чем использовать скрипт. Также убедитесь, что вы очищаете вращение модели.

...