gpt4 book ai didi

c++ - 使用顶点缓冲区用 OpenGL 显示规则网格的最快方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:49 26 4
gpt4 key购买 nike

所以我有一个数字高程模型的点矩阵,可以说是 1024x1024 网格,单元格间距为 1 个单位。

我不想在 C++ 中使用顶点缓冲区以最快的方式用 OpenGL 显示此 DEM。由于我的数据集是碎片化的,因此我必须在移动相机时进行大量加载,因此这需要非常快。

显示这样的网格最快的方法是什么?我需要进行某种三角测量还是有更快的方法?

最佳答案

在 OpenGL 中更正,您必须先进行三角测量。如果你只是想要一个简单的解决方案,你可以使用下图的方案。

您将每个数据点变成一个顶点。数据点的索引变为 x 和 y 坐标;高度值变为 z 坐标。

现在您必须创建一个顶点索引列表。第一个三角形的索引为 [0, 1, 1024],第二个三角形的索引为 [1024, 1, 1025],依此类推。您将数组绘制为 GL_TRIANGLES

Triangulation Scheme

more efficient ways to triangulate height fields但除非你真的必须去,否则我不会去那里。

关于c++ - 使用顶点缓冲区用 OpenGL 显示规则网格的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18693380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com