《3D地形的纹理零件》

Please use a browser that supports "canvas"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、什么是3D地形的纹理零件?

  首先,我们来看看下面的这张图:

   

  这是商业游戏魔兽争霸里面的一张地形纹理图,而它的里面就划分为(32个)不同的

子纹理,而通过这些不同的子纹理就可以组合出多种不同的(纹理形状)。

  而在这款游戏里面,它还有很多张类似的地形纹理图,有草地、雪地、村庄、城镇等。

 

  那么,它为什么要这样做呢?有什么好处呢?

  其实,在一款游戏制作的过程中,它的场景主要都是以地形构成,而一款商业游戏的地形

也非常大,所以,通过制作一张很大的纹理图就变得不太现实,再加上,如果要作出改动的

时候也会变得非常的麻烦与浪费时间。

 

  所以,就通过以上这样方式,制作出多个类似于(小零件)的子纹理图,然后,把同一类

型的子纹理组合到一张纹理中,然后,再通过程序把它们取出来,再组合,这样,就可以构建

成一张无限大的地形纹理,同时,也具备了灵活性。当需要改动时,只需要修改其中的某一个

子纹理即可。

  例如,希望在地形中某个位置添加一朵花、一棵草、一块石头,那么,只需要再加上一个

对应的子纹理,或在原来的某个子纹理上作出改动就可以了。

 

  在上面的代码演示中,大家就可以直观地看到,每一个地形中的子网格都应用了上图中的

一个子纹理,而在本次的演示中,只是按照原来子纹理的顺序进行使用,并没有进行任何的

组合,而在后面的章节中,我们将会为大家演示如何把这些子纹理组合成不同的纹理图形。

 

  大家可以把(鼠标)移动到上面地形界面中的(左、右、上、下的边界附近)就可以移动摄像机来观察到不同的地形。(手机可以通过触摸点击地形界面中的(左、右、上、下的边界附近)进行摄像机的移动)。