3d 如何用x、y、z坐标系表示三维地形?

3d 如何用x、y、z坐标系表示三维地形?,3d,3d,我想编程一个三维网格(或地形),但我在创建“网格”时遇到了困难。网格将在每个间隔用线表示,并连接到相邻点。当我意识到我甚至不能绘制(渲染)2D网格时,我想我已经吃不下了。撇开这一点不谈,我该如何制作一个网格,它看起来像一个网,因为有线,并且能够操纵每个单独的点来创建一个“地形”?你可以用与创建任何3d网格类似的方式来创建地形,所以你可能需要索引缓冲区和顶点缓冲区。一个简单的网格可以用线来绘制,每条线需要两个点,但更高级的网格通常使用三角形或四边形 您可以通过编程方式创建地形,也就是说,只需使用一

我想编程一个三维网格(或地形),但我在创建“网格”时遇到了困难。网格将在每个间隔用线表示,并连接到相邻点。当我意识到我甚至不能绘制(渲染)2D网格时,我想我已经吃不下了。撇开这一点不谈,我该如何制作一个网格,它看起来像一个网,因为有线,并且能够操纵每个单独的点来创建一个“地形”?

你可以用与创建任何3d网格类似的方式来创建地形,所以你可能需要索引缓冲区和顶点缓冲区。一个简单的网格可以用线来绘制,每条线需要两个点,但更高级的网格通常使用三角形或四边形

您可以通过编程方式创建地形,也就是说,只需使用一个循环,用数字填充索引数组和顶点数组,形成一个网格,或者您可以使用深度贴图之类的东西,即使用颜色表示地形高度的图片


对于更高级的地形,您可能希望了解四叉树数据结构,这将使您能够高效地渲染和操纵地形,快速计算高度和任意给定点,实现细节级别等。

您能告诉我们您在本项目中使用的技术吗?编程语言?框架图书馆?有什么吗?我在EclipseIDE中使用Java。我不确定什么是“框架”,但我使用的是JRE和JDK。你能解释一下索引和顶点缓冲区是如何工作的吗?有节点吗?另外,我更希望它是用三角形生成的,这样顶点就可以很容易地被操纵。它们只是数组。确切的格式取决于您使用的图形API。通常,您将在顶点数组中存储地形的所有点(顶点),并使用索引数组来确定哪些顶点形成三角形。然后将此数据传递到渲染管道以进行绘制。