【发布时间】:2011-06-14 13:19:05
【问题描述】:
我需要在 OpenGL 中渲染影响图。目前,我有 100 x 100 的四边形渲染,并使用一组颜色来表示地图上每个点的影响。有人建议我将渲染方法更改为带有纹理的四边形,然后让渲染管道加快速度。
基本测试表明 glTexSubImage2D 对于每帧设置 10,000 个纹素来说太慢了。你有什么建议吗?每帧创建一个全新的纹理会更好吗?我的影响图是标准化的浮点数(0.0 到 1.0),并转换为灰度颜色(1.0f = 白色)。
谢谢 :D
【问题讨论】:
-
您是调用
glTexSubImage2D()10000 次来更新10000 个纹素,还是调用一次来更新10000 个纹素? -
为什么这个标签是人工智能?
-
它被标记为 AI,因为该技术是一个影响图。我认为 AI 可能会吸引一些人,他们会告诉我我做错了并在这方面积累经验。
标签: opengl rendering artificial-intelligence textures