ccidnet????

出版日期:2004-9-06 总期号:584 本年期号:34

本期导读
综合报道
硬件世界
网络新时空 
整机与数码
软件与应用
教育信息化
培训与职场 
读者俱乐部 
虚幻Unpeal
投影贴图(Projection Mapping)
谭淑敏

  多面体没有贴图坐标,因为多面体的每个面上可以定义任意个点。除非这个多面体是由具备精确控制点的多个面转化而来,否则你不可能用上述贴图坐标为它施加纹理(如图1)。

  最简单的解决方法是将纹理从某个方向投射到多面体上,但正如你在此图中所看到的,只有与投射面相平行的面方能得到正确的纹理,而与投射面相垂直的面则效果欠佳(如图2)。

  让我们换一种投影方法试试。此图中用了圆柱式投影,也就是把贴图纹理沿特定轴折叠成柱状再影射到多面体上。和上面的效果相反,多面体侧面的贴图情况好于顶部(如图3)。

  球状投影对于近似于圆球的多面体的贴图有着良好的效果,但对于此例中棱角分明的多面体的贴图依然不是很令人满意(如图4)。

  立方体投影实际上是平面贴图的一种,它从六个面将纹理投射到多面体上。显然,这种方式对于此例中的物件是最有效的,尽管在面与面的交接处会有瑕疵,但总的来说并无大碍(如图5)。

  某些三维程序支持局部投影或称投影衰减,这就能更精确地控制贴图对形体的适应程度。如此图中投影只对Z轴正数部分有效,并设置了贴图在X、Y、Z轴方向的投射深度(如图6)。


  1


  2


  3


  4


  5


  6