使用ANDROID从3D空间中的点弯曲表面

时间:2013-09-02 10:34:10

标签: android opengl-es plot

我刚开始在Android上开发,我正在尝试在Android上使用OpenGL ES 1.0来创建3D空间中的曲面,如in this picture

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

我可以得到一些提示,以便我可以走上正确的轨道吗?

1 个答案:

答案 0 :(得分:0)

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

通常,您定义一个返回高度的数学函数值(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