1、什么是子纹理的组合?
首先,我们来看看下面这两张纹理图:
这两张纹理图都是商业游戏(魔兽争霸)里面的地形纹理图,
而这两张纹理图我们已经在前面的章节中使用过,并通过代码作过演示。
首先,为什么要对子纹理进行组合?
其实,原因是这样的,在第二张纹理图即(绿色草地)这一张纹理中,
我们可以看到有一些带有(黑色)背景的(子纹理),而这些(子纹理)大家可以仔细观察一下,
它们都是(不完整的),所以,就需要经过组合以后,才可以得到一个完整的图形。
而这样做的好处就是,可以通过有限的子纹理图,拼接出多种不同形状的地形纹理,
同时,可以拼接出一个无限大的地形纹理。
接下来,我们再来看看它是如何组合的,请看下面的例子:
大家可以结合第一张纹理图中的序号,对应到第二张纹理图中,
然后,找到序号是1、2、8、16,这4个序号的子纹理,
然后,看看代码演示中,位置是1、2、9、10,这4个位置中的图形,就可以发现,
通过序号1、2、8、16就组合出了一个完整的草地图形。
所以,通过这个分析与演示,大家就可以了解到,纹理的组合,其实,就是通过不同的子纹理组合出
一个完整的图形,而这种做法在商业游戏里面都会用到,因为,它可以让地形的变化更加的灵活,
以及,可以组合出无限大的地形纹理,同时,便于修改。
大家可以通过鼠标的(左键)点击来切换是否显示第二张纹理图。
(手机可以通过触摸点击地形来完成)。