【发布时间】:2010-05-31 15:51:09
【问题描述】:
我正在使用 OpenGL 制作 2D 游戏。我想通过使用 VBO 来加快我的纹理绘制速度。
目前我正在使用即时模式。当我旋转和缩放纹理时,我正在生成自己的坐标。我还具有圆角纹理的功能,使用多边形基元来绘制它们。
我在想,为纹理的侧面制作一个顶点而不包括偏移量的 VBO 是否最快,这样我就可以使用 glTranslate、glScale 和 glRotate 来移动我的纹理的绘图位置。然后我可以每次都使用相同的 VBO 来绘制纹理而不做任何更改。当我需要为圆角添加坐标时,我只能更改 VBO。
这是最好的方法吗?做的时候应该注意什么?在现代显卡中使用 GL_TRIANGLES 而不是 GL_QUADS 真的是最快的吗?
感谢您的任何回答。
【问题讨论】:
标签: c++ opengl graphics textures vbo