贴图属性

 
 
 

属性贴图是一个二维图像,它的值对应于或映射到三维曲面上点的属性。该映射与曲面的 U/V 参数化相关。

可以导入在其他程序中创建的图像文件,并使用其 Alpha 通道值或亮度值作为属性贴图。Alpha 通道是图像中包含不透明度信息的通道。并非所有图像都具有 Alpha 通道。“亮度”(Luminance)是指图像的强度或明亮度。

属性贴图值由灰度表示,黑色表示值 0,白色表示值 1。

还可以将 Artisan 曲面上的值导出到图像文件中。

可以导入和导出 Maya 支持的任何文件格式的属性贴图。请参见 Artisan 工具设置

注意

在导入或导出属性贴图之前,请确保曲面具有 UV。可以为多边形或细分曲面创建 UV。请参见 UV 映射简介或参见《Subdivision Surface Modeling》指南中的“映射细分曲面的 UV”(Mapping UVs for subdivision surfaces) (www.autodesk.com/maya-docs-archive)。

导入属性贴图

选择的 Artisan 笔刷工具及其设置确定将属性贴图导入曲面时得到的结果。Artisan 将属性值映射到相对于 U/V 曲面方向的曲面顶点,并将 Artisan 工具设置应用于使用映射值的顶点。

导入属性贴图

  1. 选择要应用贴图的一个或多个曲面。
  2. 选择 Artisan 笔刷工具并打开“工具设置”(Tool Settings)编辑器。
  3. 选择“绘制操作”(Paint operation)并设定“不透明度”(Opacity)值,然后根据需要更改任何其他设置。
  4. 打开“属性贴图”(Attribute Maps)区域,然后打开“导入”(Import)区域。
  5. 选择导入值。默认设置为“亮度”(Luminance)
  6. 如果选择了“绘制选择工具”(Paint Selection Tool),请输入一个值作为阈值。该阈值定义受工具选择类型影响的最小值。
  7. 如果要导入在 Artisan 中基于多个曲面创建的贴图,请启用“重新指定属性贴图”(Reassign Attribute Maps)。有关详细信息,请参见将 Artisan 属性贴图导入多个曲面
  8. 单击“导入”(Import)按钮。

    将打开“导入”(Import)窗口。

  9. 在 Linux 上,要在导入图像之前进行预览,请选择该图像,然后单击“查看图像”(See Image)按钮。灰度表示值,其中白色表示值 1,黑色表示值 0。
  10. 选择图像并单击“导入”(Import)按钮。Artisan 使用选定的工具设置将值应用于选定曲面。

将 Artisan 属性贴图导入多个曲面

如果属性贴图是在 Artisan 中基于多个曲面创建的(请参见导出属性贴图),并且您希望将这些曲面的贴图重新导入相同的曲面,则属性贴图的文件名必须与曲面的文件名相匹配。另外,导入时必须启用“重新指定属性贴图”(Reassign Attribute Maps)

例如,假定您创建以下两个曲面并导出名为 xando 的属性贴图。

Artisan 会创建两个文件:xando_nurbsPlane1_nurbsPlaneShape1 和 xando_nurbsSphere1_nurbsSphereShape1。它将每个曲面的属性贴图单独保存在这些文件中。

若要将这些贴图重新导入相同的曲面,请执行导入属性贴图中的步骤 1 到 6。在步骤 7 中,导入基础文件 (xando) 或与曲面关联的文件之一(xando_nurbsPlane1_nurbsPlaneShape1 或 xando_nurbsSphere1_nurbsSphereShape1)。Artisan 自动将每个文件映射到相应曲面。

在以下示例中,属性是在选择了“雕刻几何体工具”(Sculpt Geometry Tool)并且设定为“推动”的情况下导入的。

如果不启用“重新指定属性贴图”(Reassign Attribute Maps),则导入的文件会映射到每个选定曲面。

导出属性贴图

可以导出使用“绘制选择”(Paint Selection)“绘制脚本”(Paint Scripts)“绘制顶点颜色”(Paint Vertex Color)“绘制属性”(Paint Attributes)“绘制簇权重”(Paint Cluster Weights)“绘制抖动权重”(Paint Jiggle Weights)“绘制柔体权重”(Paint Soft Body Weights)“绘制流体”(Paint Fluids)“绘制毛发属性”(Paint Fur Attributes)创建的属性贴图。使用这些工具绘制的值在属性贴图中会成为亮度值或 Alpha 值(“绘制顶点颜色工具”(Paint Vertex Color Tool)除外,从该工具中可以导出 RGB 和 RGBA 值)。

导出属性贴图

  1. 使用 Artisan 工具(“绘制选择”(Paint Selection)“绘制脚本”(Paint Scripts)“绘制顶点颜色”(Paint Vertex Color)“绘制属性”(Paint Attributes)“绘制簇权重”(Paint Cluster Weights)“绘制抖动权重”(Paint Jiggle Weights)“绘制柔体权重”(Paint Soft Body Weights)“绘制流体”(Paint Fluids)“绘制毛发属性”(Paint Fur Attributes))之一创建曲面值。
  2. 选择具有要导出的值的一个或多个曲面,然后打开“工具设置”(Tool Settings)编辑器。
  3. 打开“属性贴图”(Attributes Map),然后打开“导出”(Export)区域。
  4. 选择导出值
  5. 设定 X 和 Y 方向上的“贴图大小”(Map Size)。默认值为 256 像素。
  6. 启用“保持纵横比”(Keep Aspect Ratio)以便在导出时保持属性贴图的高度与宽度比。
  7. 选择要用于保存图像的格式。
  8. 单击“导出”(Export)按钮。

    将打开“导出”(Export)窗口。

  9. “导出”(Export)窗口中,选择目录位置,键入文件名,然后单击“导出”(Export)按钮。

    如果在步骤 2 中选择了多个曲面,则 Artisan 会将您键入的名称与每个曲面名称连接在一起,并为每个曲面创建一个文件。

    例如,假定您选择了两个曲面,分别称为 nurbsSphereShape1 和 nurbsSphereShape2,并键入 checker 作为贴图名称。Artisan 会将 nurbsSphereShape1 的属性保存在 checker_nurbsSphere1_nurbsSphereShape1 文件中,将 nurbsSphereShape2 的属性保存在 checker_nurbsSphere2_nurbsSphereShape2 文件中。如果包括文件扩展名(例如,checker.rgb),则 Artisan 会将扩展名附加到连接在一起的名称(例如,checker_nurbsSphereShape1.rgb 和 checker_nurbsSphereShape2.rgb)。

    若要导入这些属性文件,将它们导入到的曲面必须与包含原始属性的曲面具有相同的名称。

    有关导入属性贴图的详细信息,请参见将 Artisan 属性贴图导入多个曲面