Отображение 3D-модели в MonoTouch - PullRequest
1 голос
/ 14 декабря 2011

Я занимаюсь разработкой в ​​MonoTouch, и у меня возникла проблема, когда 3D-модель должна отображаться на экране, позволяя вращаться и увеличивать / уменьшать масштаб.

Как правило, разработка вещей для iOS (кроме обычных странных API-хитростей) - это очень просто. Мне нужно изображение, я загружаю его и отображаю его с несколькими строками кода. То же самое касается аудио, сенсорных событий и т. Д. Однако, когда я пытаюсь взглянуть на трехмерные объекты, я получаю OpenGL-ES 2.0, который кажется ненужным низкоуровневым и далек от «plug n play». Достаточно странно, но то, что казалось еще более странным, было то, что я не мог найти какую-либо простую структуру, чтобы обойти это. Я что-то здесь упускаю? Я нашел Unity3D, но это намного больше, чем мне нужно (не говоря уже о цене и, опять же, кривой обучения).

Нужно ли мне тратить время на изучение тонкостей 3D-рендеринга, когда я просто хочу показать модель? Кажется, OpenGL-ES-1.1 немного проще, но может не иметь нужной мне функциональности (и опять же, отсутствие «1-2-3, вот как это работает» - руководства кажутся мне странными). Или мои навыки в Google намного хуже, чем я думал?

Извините, если вопрос подразумевает расплывчатый ответ, но в итоге я думаю, что мой вопрос: «Какой самый простой способ отображения / поворота / масштабирования 3D-модели в MonoTouch с использованием OpenGL-ES 1.1 / 2.0 (предпочтительно 2.0, но 1.1 также ок)? "

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Я получил этот учебник для OpenGL ES 2.0.

Это не ненужное низкоуровневое ИМХО. Это позволяет широко использовать, например, создание игры и простая трехмерная визуализация - это два разных приложения, которым может не понадобиться все, что есть в другом приложении.

Конечно, было бы здорово, если бы это было больше похоже на DirectX, но вы можете создать необходимые классы самостоятельно в кратчайшие сроки.

Если вы хотите API не низкого уровня, подумайте об использовании чего-то вроде Unity3D.

0 голосов
/ 14 декабря 2011

"1-2-3 вот как это работает" - http://nehe.gamedev.net/

для моно - http://www.mono -project.com / GtkGLAreaSharp: NeHe (я не знаю, монокоснитесь, но это должно помочь)

OpenGL ES 1.1 должно быть более чем достаточно.

Какие эффекты вы хотите добавить к моделям?1.1 должно быть хорошо для текстурирования и освещения.

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