3D свободное вращение объекта - PullRequest
1 голос
/ 08 февраля 2011

У меня есть 3D CAD файл набора продуктов.Я хочу создать средство просмотра, чтобы пользователь мог свободно вращать объект в 3D.

Как мне лучше всего это сделать?

1) Я думал об экспорте серии на 360 градусов.изображения каждые 30 градусов вокруг изображения, но это будет около 360 изображений на продукт.Затем исправьте код для обработки матрицы, которая потребуется для вращения объекта.Кажется очень излишним, но выполнимым.

2) OpenGL - я никогда не делал никакой 3D-анимации, используя это.

Мы используем LightWave 3D, если это помогает.

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Я бы порекомендовал пойти по пути трехмерного рендеринга, даже если он может потребовать больше предварительной работы, чем подход с несколькими нарезанными изображениями. Это обеспечит гораздо большую гибкость в долгосрочной перспективе, и я думаю, что в конечном итоге вы сможете получить более приятные впечатления (небольшой размер приложения, более плавное вращение и т. Д.). Кроме того, как только код отображения будет готов, вы сможете использовать произвольные модели для добавления к тем, с которых начинали, и упростить настройку этих моделей.

Этот вопрос указывает на ряд способов, которыми вы можете импортировать модели LightWave в форматы, используемые приложением OpenGL ES. Похоже, что для этого вам, вероятно, придется пройти через Blender или другого посредника.

Получив модель в форме, с которой вы можете работать, вы можете создать несколько приложений для трехмерного рендеринга с открытым исходным кодом для iPhone / iPad, например мое приложение Molecules . Мое приложение построено для отображения трехмерных молекулярных структур, но люди изменили его, чтобы поддерживать рендеринг других моделей для своих нужд, поэтому я знаю, что это возможно. Я подробно расскажу о том, как это приложение работает в видео для сеанса OpenGL ES моего класса в iTunes U .

Поначалу OpenGL ES может показаться пугающим, но мне понадобилось всего три недели ночных и выходных, чтобы создать первоначальную версию Molecules, и у меня не было реального опыта работы с OpenGL перед началом этого проекта. Сейчас есть много отличных ресурсов, поэтому начать работу проще, чем когда-либо.

0 голосов
/ 08 февраля 2011

Не уверен, поможет ли это вам, но есть множество примеров java-скриптов с трехмерными вращающимися кубами.Вот тот, который я нашел только из быстрого гугла ... http://eslit.com/java/applet/3D/rotatecube.html

Надеюсь, вы найдете нужную информацию!

Редакция.Я прочитал часто задаваемые вопросы, и стек, кажется, хочет контент, к которому люди могут вернуться, чтобы решить проблему.Я представил это по этой причине.Просто предлагаю некоторую помощь.Пожалуйста, примите во внимание мое намерение помочь сообществу и пересмотреть понижающее голосование, потому что на данный момент я не могу оставлять вопросы.Я пытаюсь сформулировать хорошие вопросы, которые следуют рекомендациям FAQ.Я просматриваю все свои вопросы, комментарии и «ответы», чтобы попытаться восстановить мою учетную запись.Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...