Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenGL:纹理坐标实时变化的地形的最佳渲染方法?_C++_Opengl_Rendering_Terrain - Fatal编程技术网

C++ OpenGL:纹理坐标实时变化的地形的最佳渲染方法?

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

我需要为我的地形纹理实时渲染动画;执行此操作的最佳渲染方法是什么?动画是通过调整纹理坐标来完成的

我为所有动画帧纹理坐标预先构建了一个数组,如果让opengl知道所有动画帧或其他东西,有没有办法让动画渲染更快

此外,地形多边形位置几乎可以实时更改。。。这不是高度图。我想用for循环或其他方法一次只渲染一部分地形


目前我正在使用显示列表,更新它们非常慢。。。但是渲染它们是我迄今为止尝试的最快的方法。

显示列表和其他非GPU方法总是很慢。你应该继续读下去

即使这样,也会大大提高你的速度

通常,速度比较应为:

direct calls < display lists < vertex arrays < vertex buffer objects

不过,DL与VA的速度第二次飞跃很大。

NeHe教程链接已经失效。