首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenGL:最好的地形渲染方法,它的纹理实时协调变化?

OpenGL:最好的地形渲染方法,它的纹理实时协调变化?
EN

Stack Overflow用户
提问于 2010-01-06 22:58:56
回答 1查看 2K关注 0票数 2

我需要为我的地形纹理实时渲染动画;要做到这一点,最好的渲染方法是什么?动画是通过调整纹理坐标完成的。

我有一个为所有动画帧纹理坐标预先构建的数组,如果你让opengl知道所有的动画帧或smthing,有没有什么方法可以让动画渲染得更快?

此外,地形多边形的位置可能会几乎实时地改变。这不是高度图。我想一次只渲染地形的一部分,使用for循环或其他东西。

目前我使用的是显示列表,更新速度非常慢……但是渲染它们是我目前尝试过的最快的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-06 23:02:10

显示列表和其他非GPU方法总是很慢。你应该试着在Vertex Buffer Objects/Arrays上阅读。

即使是这个NeHe tutorial,也会给你带来显著的速度提升。

通常情况下,速度比较是:

代码语言:javascript
运行
复制
direct calls < display lists < vertex arrays < vertex buffer objects

然而,速度的第二次跳跃(DL对VA)是很大的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2013755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档