Android OpenGL ES и 2D

Ну, вот мой запрос. Я еще не знаю OpenGL, и я не желаю изучать его, я хочу изучать OpenGL ES напрямую, так как я нацеливаю свою разработку на Android, однако. Я хочу изучать OpenGL ES для разработки моих 2D игр. Я выбрал его для целей выступлений (поскольку базовый чертеж SurfaceView не У меня вопрос: с чего начать? Я провел более месяца, просматривая Google и читая / пробуя некоторые учебники / примеры, которые я нашел где угодно, но, честно говоря, это не сильно помогло, и это по двум причинам:

  1. Почти все статьи / учебные пособия, с которыми я столкнулся, связаны с 3D (я только хочу научиться делать мой 2D-рисунок со спрайтами)
  2. Нет оснований для начала, так как все статьи нацелены на конкретные вещи, такие как: «Как рисовать треугольник (с вершинами) "," Как создать сетку "... и т. д.

Я тоже пытался прочитать некоторый исходный код (например, остров реплик), но коды слишком сложны и содержат много вещей, которые не нужны; результат: я теряюсь среди 100 файлов .java со странными именами классов и прочим.

Я думаю, что нет такого курса, как тот, который я ищу, но я ' Я был бы очень рад, если бы кто-нибудь дал мне несколько рекомендаций и несколько ссылок , возможно, чтобы узнать, чем я занимаюсь (только рендеринг OpenGL ES 2D Sprites! Ничего 3D).

95
задан Jeffrey Bosboom 7 May 2015 в 22:41
поделиться

1 ответ

2D-программирование — это просто 3D-программирование, ограниченное плоскостью. У вас не будет другого выбора, кроме как изучить 3D, но когда вы его используете, просто установите z = 0.

Существует официальная книга по OpenGL ES. Это может дать вам вступление, которое вам нужно: http://www.amazon.com/OpenGL-ES-2-0-Programming-Guide/dp/0321502795/

12
ответ дан 24 November 2019 в 05:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: