2 c++ opengl rendering terrain
我需要为我的地形纹理实时渲染渲染动画; 这样做的最佳渲染方法是什么?通过调整纹理坐标来完成动画.
我有一个预先构建的数组用于所有动画帧纹理坐标,如果你让opengl知道所有的动画帧或什么东西,有没有办法让动画更快地渲染?
地形多边形位置也可能几乎实时变化......它不是高度图.我想用for循环或其他东西一次只渲染一部分地形.
目前我正在使用显示列表,并且更新它们的速度非常慢......但是到目前为止,渲染它们的速度最快.
显示列表和其他非GPU方法总是很慢.您应该尝试阅读顶点缓冲区对象/阵列.
即使是这个NeHe教程,也会给你一个显着的速度提升.
通常速度比较是:
direct calls < display lists < vertex arrays < vertex buffer objects
Run Code Online (Sandbox Code Playgroud)
然而,速度的第二次跳跃(DL与VA相比)是大的.
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |