当前位置: 首页 > 知识库问答 >
问题:

带索引数组的地形(heightmap)LOD

能旭
2023-03-14

我有一个相当大的地形网格(高度图),我希望能够把它分成更小的块...在阅读了帖子和文章之后,我发现了关于地形LOD的以下内容:

你不知道。在典型的地形渲染器中,数据被细分为瓦片。通常,这些瓷砖再细分,再细分以实现细节级别。使瓷砖分开的是它们所引用的顶点。因此,地形数据有一个大的顶点数组,瓷砖有很多索引数组。通过使用正确的索引数组调用glDrawElements,您可以选择要在哪个细节级别绘制哪些瓷砖。

OpenGL:VAO和VBO对于大型多边形绘制任务实用吗?

编辑:

我从文件中读取高度图,通常是从.bmp图像中读取,然后用这些高度样本替换一个规则网格。我正在使用VBOs、VAOs、DrawElements()、三角形(而不是条带)和着色器(仍然没有镶嵌着色器,我将在下周实现它)。

共有1个答案

石正卿
2023-03-14

我在谷歌搜索四叉树地形渲染(我想你在哪里遗漏了关键字四叉树),结果出现了:

http://vterrain.org/lod/papers/

一大堆出版物,第二本已经看起来很有意思了。

 类似资料:
  • 问题内容: 是否可以在Python数组中使用字符串作为索引? 例如: 问题答案: 您想要的称为关联数组。在python中,这些被称为字典。 词典有时在其他语言中被称为“关联记忆”或“关联数组”。与用数字范围索引的序列不同, 字典是用键索引的,键可以是任何不可变的类型 ;字符串和数字始终可以是键。 创建上述字典的另一种方法: 访问值: 获取密钥(在Python v2中): 在Python 3中,您将

  • 有没有一种方法可以用函数的索引返回一个值的索引,这个值是类的一部分,就像大结构的一个字段一样…我有一个简单的contact类,当id是某个值时,我想返回索引…如果我使用一个不同于arrayList的结构,它可以完成我想要的大部分工作,但是函数的索引是令人沮丧的

  • 问题内容: 我有一个索引元组数组,我想用它从多维numpy数组中选取值, 理解只有在已知的情况下才有效。 有什么提示吗? 问题答案: 您可以将的转置版本转换为元组,然后为矢量化解决方案建立索引-

  • 问题内容: 说我有这个 这给了我 等等 JavaScript中有什么方法可以返回带有值的索引? 即我想要 200 的索引,我得到 1 。 问题答案: 您可以使用: 如果无法在数组中找到值,则将得到-1。

  • 问题内容: 假设我有2个矩阵M和N(都具有> 1列)。我也有一个包含2列的索引矩阵I- M代表1列,N代表1列。N的索引是唯一的,但是M的索引可能会出现多次。我要执行的操作是 除了for循环以外,还有其他更有效的方法吗? 问题答案: 为了完整起见,在numpy> = 1.8中,您还可以使用的方法: 除了明显的性能劣势外,它还有两个优点: 将其权重转换为双精度浮点数,将与数组的本机类型一起使用。这使

  • 问题内容: 我正在使用以下语法从Javascript向数据库发送JSON字符串: 在我将这些数据简单地放入数据库而不用php对其进行解码之前,它在恢复后再次使用时就没有问题。 但是,现在我需要对字符串中的数据进行一些更改,因此我在PHP中对其进行了解码,这将导致如下所示的数组: 我的问题是,当我将此数组编码回JSON时,字符串的格式如下: 我需要编码的字符串与我的javascript创建的字符串相