此明暗器专用于在应用运动模糊前进行合成工作,或者使用特定的第三方运动模糊明暗器的情况。其目的在于导出像素空间(mental ray 的标准运动向量格式采用世界空间)中编码为颜色的运动。
大多数第三方工具希望运动向量编码为颜色,其中红色为 X 轴,绿色为 Y 轴。为了适应颜色限制(特别是在未使用浮点或颜色范围仅从黑色扩展到白色时),运动将按比例因子缩放(此处称为最大置换),并将结果值(-1 到 1 的范围)映射到颜色通道(0 到 1 的范围)。该明暗器还支持多种不同的浮点输出模式。
设置编码运动向量的最大长度。此数量或以上数量像素的运动向量将编码为可在颜色(即白色或黑色)限制内表达的最大值。
要最大程度地利用所选图像格式的分辨率,建议您将“最大置换”值 50.0(默认值)用于 8 位图像(其实并不适合此目的),将 2000.0 用于 16 位图像。该明暗器将输出在帧中遇到的最大运动向量的信息语句,以帮助调试此参数。有关详细信息,请参考第三方运动模糊明暗器的文档。
如果“最大置换”为 0.0,则将运动向量相对于图像分辨率进行编码。例如,对于宽为 600 像素、高为 400 像素的图像,在正 X 中移动 600 像素将在红色通道中编码为 1.0,而在负 X 中移动 600 像素将编码为 0.0。在正 Y 中移动 400 像素将在蓝色通道中编码为 1.0,以此类推。
启用时,蓝颜色通道代表模糊的幅值,红色和绿色通道仅对 2D 方向编码。禁用时,将不使用蓝色通道,并且红色和绿色通道同时对方向和幅值编码。
未设置为“关闭”时,明暗器会将实数浮点运动向量写入红色和绿色通道。它们不会规格化为最大置换长度,也不会被剪辑,同时包含正值和负值。使用此选项时,“最大置换”和“蓝色通道为幅值”都无效。
浮点格式选项有:
启用时,为由摄影机移动控制的空白背景区域生成运动向量。