Please use a browser that supports "canvas"

 

1、什么是3D地形?

 

  在3D游戏里面,一个3D地形可以呈现出不同的环境与地貌,如高山、低洼、雪地、沙漠、

  树林等都可以通过3D地形呈现出来。

 

  同时,在玩家控制角色进行移动时,玩家可以看到不同的地形,从而,让玩家感受到正在

  一个游戏环境中进行游戏。

 

  而3D地形是通过一个或多个地形网格所组成的,然后,配合不同的高度值进行设置,

  就可以创造出高低起伏的地形变化,再配合不同的纹理图就可以展现出不同的地形环境。

 

  大家可以通过(鼠标的右键)点击上面的地形来切换是否显示模型的纹理,从而,就可以

  看到一个地形是由多个不同的三角形所组成的。

 

  同时,大家也可以通过鼠标的(左键点击并移动)鼠标来转动地形,从而,观察到模型不

  同角度的情况。(手机可以通过触摸进行模型的转动)

 

  而作为一名游戏开发者,我们所需要做的就是通过程序去生成一张(地形网格)就是一个一个

 (大小相同)而(位置不同的)连续的(正方形即子网格)。但是,如果子网格的位置设置不正确,

  就会出现地形裂开的情况。

 

  然后,还要对(地形网格)设置不同的高度值,这样,才可以让地形产生高低起伏的变化,

  从而,形成一个地形。

 

  接着,如果希望呈现出一个雪山、沙漠或者是草地等等,就可以运用不同的纹理就可以了。

  而在纹理运用的过程中,

  我们就需要为每个(地形子网格)计算出正确的(纹理坐标),这样,纹理才可以被正确地

  映射到地形上面,否则,就可以出现错误。

 

  另外,大家可以把上面的地形转动到它的底部,就是让地形的底部朝向你自己,

  这时,你所看到的就是一张(纹理图),其实,就是一张(二维的纹理图),

  然后,大家也可以看到这个地形网格就是通过一个一个(子网格即正方形)所组成的,

  而不同(地形子网格)的高度值产生了不同的变化,从而,形成了有高低起伏变化的地形。