Как нарисовать облако персонажей в 3D с iPhone OpenGLES? - PullRequest
0 голосов
/ 28 октября 2009

У меня есть строка NSString, которая разбита на набор символов.

Мне нужно сделать эти наборы в виде облака символов и:

  • символы должны быть размещены в 3D
  • символы должны иметь случайное вращение и масштаб
  • можно использовать разные шрифты

Правильный способ - использовать каркас OpenGLES. Пожалуйста, посоветуйте несколько примеров, примеров или указаний для начала.

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

Вы говорите, что OpenGL ES - это "правильный способ сделать это", но я бы посоветовал взглянуть на Core Animation для такого рода задач.Вы можете легко создать серию меток UILabel, по одному для каждого персонажа в вашем облаке, со случайными шрифтами, назначенными меткам.Вам нужно будет поместить эти UILabels в подпредставление и назначить им трехмерное местоположение, используя свойства position и zPosition слоя UILabel.Случайное вращение и / или масштабирование в 3-D может быть применено с использованием CATransform3DRotate () или CATransform3DScale ().Пример вида трехмерных манипуляций, которые вы можете сделать для CALayers, можно найти здесь .

Использование Core Animation для этой задачи потребует гораздо меньше кода, чем чистый OpenGL ES, посколькуВам не придется самостоятельно управлять рисованием текста, а Core Animation обрабатывает всю трехмерную визуализацию за вас.

1 голос
/ 28 октября 2009

Визуализация персонажей в виде текстур на четырехугольниках Тогда вы можете манипулировать ими в 3D по желанию вашего сердца ...

См .: Этот вопрос / ответ для более подробной информации.

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