使用自定义渲染过程时,可以将“writeToColorBuffer”、“writeToDepthBuffer”、“writeToVectorBuffer”和“writeToLabelBuffer”着色器添加到着色网络中,以将数据写入自定义渲染过程节点(即帧缓冲区)。
可以通过“Hypershade”添加这些着色器。选择“创建栏”(Create bar)中的“mental Ray”并展开“杂项”(Miscellaneous)部分。选择适当的着色器,具体取决于您的输入和帧缓冲区类型。例如,“writeToColorBuffer”接收颜色为输入,并写入自定义颜色类型的帧缓冲区。
选择下列选项之一:“无运算”(No Operation)、“相加”(Add)、“相乘”(Multiply)和“替换”(Replace)。
计算“writeToColorBuffer”、“writeToDepthBuffer”、“writeToVectorBuffer”和“writeToLabelBuffer”之一的明暗器时,Maya 会使用颜色输入属性并将其保存到渲染过程。多个着色器可能写入相同的渲染过程。在这种情况下,您可以选择“添加”(Add)以蒋新结果添加至渲染过程的现有内容中(其他结果可能已从其他着色器写入)。或者,如果选择“替换”(Replace),当前在渲染过程中的结果和内容将被删除,并由新结果代替。