Я сейчас работаю над своей первой игрой для iPhone с openGLES - это потрясающе!Любить каждую минуту этого.Однако у меня есть пара вопросов:
Я хотел бы создать систему частиц - какой самый быстрый способ сделать это?Я предположил бы, что я мог бы просто сделать изменяемый массив объектов частиц, однако каждая частица тогда должна была бы быть получена из NSObject, правильно?Кажется, что это идет с небольшим количеством накладных расходов. Есть ли лучший способ?В прошлом, с c ++, я использовал вектор чрезвычайно простых объектов частиц, менял мертвые частицы до конца и использовал их снова, когда мне нужна новая частица - я, вероятно, сделаю то же самое здесь.Просто беспокоюсь (возможно, несправедливо) по поводу эффективности.
Как мне изменить систему координат OpenGL, чтобы позволить мне использовать 0-screenize в качестве единиц вместо значения по умолчанию от -1 до 1?(например, простой список вершин, использующий точки {-1,0,0, 1,0,0, 0,1,0}, может составить треугольник, в котором гипотенуза вытянута по всей центральной горизонтальной оси)
Похоже, я вообще не могу использовать шейдеры с 1.1, но 2.0 использует их для всего есть ли какая-то причина для меня придерживаться 1.1?
Есть ли веская причина для создания моего графического интерфейса полностью в OpenGL?Или мне будет хорошо использовать стандартную систему?(например, создание файла xib с элементами GUI)
Поскольку я только начинаю, существуют ли какие-либо распространенные подводные камни, которые обычно сопровождают OpenGL ES?На самом деле я не хочу, чтобы это было открытым, я пытаюсь искоренить что-то конкретное, что может сбить с толку новых пользователей спецификации.