Где я могу найти iPhone OpenGL ES Пример, который реагирует на касание?

Я хотел бы найти iPhone OpenGL ES Пример, который реагирует на прикосновение. В идеале это соответствовало бы следующим требованиям:

  • Отображает 3D-объект в центре экрана, как куб
  • Отображает текстуру на поверхности куба
  • Перемещение камеры вокруг куба при перетаскивании пальца
  • Чтобы увеличить и уменьшить изображение камеры на кубе, зажав
  • Необязательно имеет фон за кубом, который обтекает заднюю часть камеры (например, это может создать эффект куба, находящегося в пространстве)

Кто-нибудь видел один или несколько примеров, которые могут сделать это или, по крайней мере, сделать куб текстурой?

Ответы

Ответ 1

Мое приложение для iPhone Molecules имеет свой исходный код через лицензию BSD. Он использует OpenGL ES для визуализации молекулярной структуры, используя одиночные касания для поворота структуры, жест щепотки для масштабирования и одновременное перемещение двух пальцев для панорамирования по молекуле. К сожалению, он еще не использует текстуры для любого из рендеринга.

Я документирую некоторые из вещей, которые я узнал о OpenGL ES, из здесь и .

Ответ 2

Похоже, вы ищете несколько примеров:

  • Шаблон XCode "Приложение OpenGL ES" делает это.
  • Этот NeHe для iPhone текстура текстуры отображает куб.
  • Для этого вам понадобится arcball algorithm. Спасибо, NeHe.
  • Почему бы не разместить свою сцену внутри цилиндра с отображением текстуры?
     Еще раз NeHe для спасения.  Этот парень когда-нибудь спит!?!

Добро пожаловать!

Ответ 3

Для примера кода OpenGL ES, который отвечает на события касания, посмотрите пример GLPaint от Apple.

Ответ 4

Я не нашел пример кода для этой точной задачи, но вот учебник о iPhone touch API. Используя код оттуда, вы сможете реагировать на события касания. Для графики просмотрите этот сайт, содержащий различные примеры OpenGL ES.