Нарисуйте спрайт на холсте в Android или Linux - PullRequest
0 голосов
/ 18 июля 2011

Для программирования спрайтов, как правило, достаточно четырех функций для рисования на холсте:

  1. Нарисуйте растровое изображение в координатах (X, Y)
  2. Поворот растрового изображения вокруг точки (X0, Y0) на угол альфа
  3. Сделать прозрачный colorRGB = 0xXXXXXX в растровом изображении (для непрямости спрайта)
  4. Прозрачность спрайта в процентах

Я знаю, как программировать это в Windows, но как это сделать в Android или Linux?

1 Ответ

1 голос
/ 19 июля 2011

OpenGL

Android использует графическую библиотеку OpenGL-ES для выполнения этих действий, и в этом случае вы можете установить пакет разработки программного обеспечения OpenGL в Linux и Windows.

При использовании OpenGL шаги практически одинаковы, только фактические базовые вызовы и порядок могут отличаться. Понятия, как правило, одинаковы.

Основное различие между графическими библиотеками DirextX и OpenGL состоит в том, что OpenGL использует правило правой руки, поэтому поворот вектора x y z указывает на пользователя, вращение будет против часовой стрелки. Это правило пронизывает всю библиотеку, включая построение многоугольников и т. Д.

Вот отличный пост о том, как начать программирование OpenGL-ES на Android.

General OpenGL

OpenGL в Windows

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