0

我是在 Android 上开发的新手,我正在尝试在 android 上使用 OpenGL ES 1.0 在 3D 空间中创建一个曲面,就像这张图片中的一样。

我在 3D 空间中有 16 个点,x 轴和 y 轴是固定的,z 轴(表面上点的高度)会随时间变化。

我能得到一些提示,这样我才能走上正确的道路吗?

4

1 回答 1

0

绘制这样的图基本上意味着处理高度图。

通常,您定义一个返回高度的数学函数 value(x, y),然后将其绘制为网格,点之间有均匀的空间。

for x = -10...10 step 1
    for z = -10...10 step 1
       addVertex(x, myHeightMap(x, z), z)

我认为这是一个很好的资源: http ://en.wikibooks.org/wiki/OpenGL_Programming/Scientific_OpenGL_Tutorial_04

简单示例:http: //3dengine.org/Draw_a_grid

于 2013-09-02T11:01:00.340 回答