Я хочу отобразить и повернуть одну 3D-модель, предпочтительно текстурированную, на iPhone. Не нужно увеличивать и уменьшать масштаб, или иметь фон или что-то еще.
У меня есть следующее:
- iPhone
- MacBook
- iPhone SDK
- Blender
Моя база знаний:
- Я могу создавать 3D-модели в различных 3D-программах (мне больше всего нравится 3D Studio Max, который я когда-то проходил, но я использовал другие)
- Общие знания процедурного программирования лет назад (QuickBasic - я стар!)
- Начинать знание объектно-ориентированного программирования от простого обучения Java и С# (Head Start С# book и вступление моей жены в курс ООП, в котором используется Java)
- Мне удалось отобразить 3D-текстурированную модель и открутить ее, используя учебник на С#, который я получил из сети (я не просто копировал и вставлял, я понимаю, в основном, как это работает) и библиотеку разработки игр XNA, используя Visual Studio в Windows.
Что я не знаю:
- Многое о Objective C
- Что-нибудь о OpenGL или OpenGL ES, которое iPhone, по-видимому, использует
- Что-нибудь о XCode
Моя главная проблема в том, что я не знаю, с чего начать! Все мои iPhone-книги, которые я нашел, похоже, касаются создания графических приложений, а не приложений OpenGL. Я нашел книгу OpenGL, но не знаю, насколько она применима к iPhone. И я считаю, что синтаксис Objective C несколько сбивает с толку, с наивным вложенным именем метода, такие вещи, как "id", которые не имеют смысла, и страшно подумал, что я должен заниматься ручным управлением памятью.
Где лучше всего начать? Я не мог найти никаких учебников для такого рода вещей, но, возможно, мой Google-Fu слаб. Или, может быть, я должен начать с изучения Objective C? Я знаю такие книги, как Aaron Hillgrass ', но я также читал, что они устарели, и большая часть кода примера не работает на iPhone SDK, плюс он кажется ориентированным на парадигму Model-View-Controller, которая не кажется, что подходит для 3D-приложений.
В основном я смущен тем, что должны были сделать мои первые шаги.