
| 出版日期:2004-9-06 总期号:584 本年期号:34 |
|
虚幻Unpeal
投影贴图(Projection Mapping) 谭淑敏 多面体没有贴图坐标,因为多面体的每个面上可以定义任意个点。除非这个多面体是由具备精确控制点的多个面转化而来,否则你不可能用上述贴图坐标为它施加纹理(如图1)。 最简单的解决方法是将纹理从某个方向投射到多面体上,但正如你在此图中所看到的,只有与投射面相平行的面方能得到正确的纹理,而与投射面相垂直的面则效果欠佳(如图2)。 让我们换一种投影方法试试。此图中用了圆柱式投影,也就是把贴图纹理沿特定轴折叠成柱状再影射到多面体上。和上面的效果相反,多面体侧面的贴图情况好于顶部(如图3)。 球状投影对于近似于圆球的多面体的贴图有着良好的效果,但对于此例中棱角分明的多面体的贴图依然不是很令人满意(如图4)。 立方体投影实际上是平面贴图的一种,它从六个面将纹理投射到多面体上。显然,这种方式对于此例中的物件是最有效的,尽管在面与面的交接处会有瑕疵,但总的来说并无大碍(如图5)。 某些三维程序支持局部投影或称投影衰减,这就能更精确地控制贴图对形体的适应程度。如此图中投影只对Z轴正数部分有效,并设置了贴图在X、Y、Z轴方向的投射深度(如图6)。
1
2
3
4
5
6 |
|||||||||||||||||||||