Как обрабатывать анимированные плитки без обновления массивов в каждом кадре? - PullRequest
1 голос
/ 24 апреля 2019

Итак, я делаю игру ASCII, в которой каждая плитка имеет значение

  1. Глиф
  2. Цвет переднего плана (цвет глифа) * ​​1006 *
  3. Цвет фона

Глифы хранятся в одной текстуре.

Чтобы отобразить их без анимации, я создал VAO с буферами для вершин, координат текстуры, цвета переднего плана и цвета фона.

Теперь я хотел бы поместить каждый кадр анимации (таким образом, координаты текстуры, цвет переднего плана и цвет фона) в буферы, чтобы мне не приходилось загружать их каждый раз при обновлении анимации.Может быть, использовать униформу для прошедшего времени и получить координаты текстуры из этого?

Проблема в том, что эти кадры имеют различную длину и числа.

Какой предпочтительный способ сделать это?

...