将图像输入(如“文件”(File)纹理或图像平面)添加到场景时,颜色管理首选项中的“输入颜色空间规则”(Input Color Space Rules)确定最初指定的颜色空间。您仍可在每个节点的属性中手动更改颜色空间(请参见为纹理和其他图像输入指定颜色空间)。
通过规则,可以基于文件扩展名和/或用于不同类型图像的文件和文件夹命名约定,自动指定输入颜色空间。例如,如果所有漫反射颜色纹理在其文件名中都包括“color”,则可以创建一个规则,与 *color* 和 sRGB 的任何扩展(或文件实际使用的任何颜色空间)匹配,并且如果所有法线贴图在其文件或文件夹名称中都包括“normal”,则可以创建第二个规则,与 *normal* 和 Raw 的任何扩展匹配。再举一个例子,如果所有 OpenEXR 文件对 sRGB 主颜色都是场景线性的,则可以创建一个规则,与任何文件名 (*) 和 scene-linear Rec 709/sRGB 的扩展 EXR 匹配。
如果您使用的是默认首选项,则除了“默认”(Default)规则之外,还有一些预设规则。tx、hdr 和 exr 规则会将具有这些扩展名的任何文件的输入空间指定给“原始”(Raw)。与“默认”(Default)规则不同,这些规则是为方便起见而添加的普通规则,它们可以像任何其他规则一样进行编辑、删除以及上移或下移。
没有其他规则匹配时,使用由“默认”(Default)规则指定的输入空间。只能指定输入颜色空间 - 无法指定要匹配的条件。“默认”(Default)规则始终是列表中的最后一个,无法进行移动。
在随 Maya 一起安装的配置文件中,“默认”(Default)规则为默认角色指定纹理,这是这些配置中解析为 sRGB 的别名。
添加一个称为 ColorSpaceNamePathSearch 的特殊规则。此规则与 OCIO v1 中用于指定输入空间的规则类似。它将每个纹理文件指定给在文件路径的任意位置找到的最长颜色空间名称。请注意,匹配不区分大小写。
使用旧版颜色管理系统(称为 SynColor)时,此选项不可用。在 SynColor 模式下,可以启用“使用 OCIO 输入颜色空间规则”(Use OCIO Input Color Space Rules),但请注意,这还会禁用除“默认”(Default)规则之外的所有其他规则。
字符串 | 模式 | 示例 |
---|---|---|
? | 任意一个字符。 | ?pecular 与 specular 和 Specular 以及 Xpecular 和许多其他项匹配。 |
* | 零个或多个字符。 | *diffuse 与路径结尾处的 diffuse 匹配。
diffuse* 与路径开头处的 diffuse 匹配。 *diffuse* 与路径中任意位置的 diffuse 匹配。 提示: 在每种模式的开头放置一个星号,使图像文件在任何目录中均匹配。
|
[chars] | 指定字符中的任何一个。 | *[nN]ormal* 与路径中任意位置的 normal 或 Normal 匹配。 |
[char1-char2] | 范围内的任何字符。 | *[0-9] 与以数字结尾的任何路径匹配。 |
[!chars_or_range] | 除指定字符之外的任何字符。 | *[!0-9] 与不以数字结尾的任何路径匹配。 |
/ | 将下一个字符转义,即,将下一个字符视为文字,而不是模式匹配语法的一部分。 | */[*/]* 与路径中任意位置的一对方括号匹配。 |
如果按使用 Maya 的旧版颜色管理 (SynColor) 中所述使用旧版颜色管理系统,并且“使用 OCIO 配置”(Use OCIO Configuration)选项处于启用状态,则“使用 OCIO 输入颜色空间规则”(Use OCIO Input Color Space Rules)选项将变为可用。