在处理纹理时,"UVW贴图“是否与"UV贴图”的含义相同?
如果是这样,为什么有两个术语,什么是"W"?如果不是,它们之间的区别是什么?
[维基百科目前没有说明这个问题:http://en.wikipedia.org/wiki/Talk:UVW_mapping]
发布于 2010-08-19 06:39:03
U和V是2D贴图的坐标。添加W组件会添加第三个维度。
至少可以说手动生成3D纹理贴图很繁琐,但如果您有一种生成纹理数据的过程化方法,它们会很有用。例如,如果你希望你的对象看起来像是一块实心的大理石,最简单的方法是将大理石“纹理”“建模”为3D程序纹理,然后使用3D坐标从程序纹理中绘制数据。
发布于 2010-09-11 08:46:43
UVW对于XYZ就像XYZ对于世界坐标一样。由于XYZ已用于引用世界坐标,因此UV用于引用平面贴图的X和Y (2D)坐标。通过外推,W是XYZ中的Z。
UVW推断出更复杂的2d表示,其实际上是已经从3d对象‘解开’的对象的皮肤。想象一下,一个盒子“打开”了。现在,您有了一个平面UVW贴图,您可以将其绘制到心脏内容上,然后重新包裹到六边形长方体上,而不会发生扭曲。简而言之,UVW贴图知道在哪里重新包装x,y和z点以重塑长方体。
现在想象一个“展开”的球体。您可能会得到类似于墨卡托投影的结果。这个问题的问题是,当你把这个2d表示包回到球体上时,你会得到一些失真。
术语UV映射非常常用。我不经常听到术语UVW,除非如上所述。
术语过程映射可能会产生误导。简单地说,这意味着计算机正在遵循一些算法,在对象上绘制材质的逼真表示,例如木材,给您的印象是纹理完全穿过木材,因此可以在对象的两侧正确地看到它。程序映射可以使用图像,也可以不使用,或者approaches...it的组合都取决于“过程”。
最后,没有必要首先将“3D程序纹理”转换为“UVW”,因为UVW和XYZ实际上意味着相同的东西-它们要么是指世界,要么是世界上物体的展开图像,或者是世界的“一块”,就像在天空中一样。重点是UV或UVW指的是图像/纹理贴图。
https://stackoverflow.com/questions/3512913
复制相似问题