如何在顶点数组中设置动画纹理?

时间:2014-07-07 17:49:25

标签: c++ opengl sfml vertex

所以我在sfml中创建了一个tile map类,它使用顶点数组来构建地图中的所有tile。整个地图只使用一个纹理。如何更新顶点数组中的纹理坐标以使某些四边形(如水砖)具有动画效果?每次我希望它切换帧时都不更新顶点数组。

类似于此处的tilemap:http://www.sfml-dev.org/tutorials/2.0/graphics-vertex-array.php

1 个答案:

答案 0 :(得分:1)

你不能直接。

如果您坚持使用顶点数组,那么您只有两个选项:

1)每帧更新整个顶点数组。 2)每帧只更新用于水的顶点。

一般情况下,最好采用您能想到的方式或者您发现最容易实现的方式,如果遇到性能问题,那么就开始考虑如何优化。在许多情况下,它已被证明完全没有问题。