C++ OpenGL:纹理坐标实时变化的地形的最佳渲染方法?
我需要为我的地形纹理实时渲染动画;执行此操作的最佳渲染方法是什么?动画是通过调整纹理坐标来完成的 我为所有动画帧纹理坐标预先构建了一个数组,如果让opengl知道所有动画帧或其他东西,有没有办法让动画渲染更快 此外,地形多边形位置几乎可以实时更改。。。这不是高度图。我想用for循环或其他方法一次只渲染一部分地形C++ OpenGL:纹理坐标实时变化的地形的最佳渲染方法?,c++,opengl,rendering,terrain,C++,Opengl,Rendering,Terrain,我需要为我的地形纹理实时渲染动画;执行此操作的最佳渲染方法是什么?动画是通过调整纹理坐标来完成的 我为所有动画帧纹理坐标预先构建了一个数组,如果让opengl知道所有动画帧或其他东西,有没有办法让动画渲染更快 此外,地形多边形位置几乎可以实时更改。。。这不是高度图。我想用for循环或其他方法一次只渲染一部分地形 目前我正在使用显示列表,更新它们非常慢。。。但是渲染它们是我迄今为止尝试的最快的方法。显示列表和其他非GPU方法总是很慢。你应该继续读下去 即使这样,也会大大提高你的速度 通常,速度比较
目前我正在使用显示列表,更新它们非常慢。。。但是渲染它们是我迄今为止尝试的最快的方法。显示列表和其他非GPU方法总是很慢。你应该继续读下去 即使这样,也会大大提高你的速度 通常,速度比较应为:
direct calls < display lists < vertex arrays < vertex buffer objects
不过,DL与VA的速度第二次飞跃很大。NeHe教程链接已经失效。