如何处理动画图块而不更新每一帧的数组?

时间:2019-04-24 14:05:20

标签: arrays opengl buffer textures

所以我正在制作一个每个瓦片都为

的ascii游戏。
  1. 字形
  2. 前景色(字形颜色)
  3. 背景色

字形存储在单个纹理中。

为了不使用动画渲染它们,我创建了一个VAO,其中包含用于顶点,纹理坐标,前景色和背景色的缓冲区。

现在我要做的是将每个动画帧(这样的纹理坐标,前景色和背景色)放在缓冲区中,这样我就不必在每次动画更新时都上传它们。也许使用制服作为经过的时间并从中得出纹理坐标?

问题在于这些框架的长度和编号不同。

首选的方法是什么?

0 个答案:

没有答案