Ktoa 渲染输出 Motionvector 主要是两种方法,直接使用 AOV 预设的 motionvector 层,另一种是使用自定义 AOV shader 通过 motion_vector Shader 去计算运动矢量数据。
使用 AOV 预设输出 Motionvector
首先在渲染设置中(注意并不是 arnoldglobalsettings 节点)将快门值设置好。
在 arnoldglobalsettings 节点上将 output_motion_vectors 勾选。

在 Arnold output channel define 节点上的 channel 中直接填写“motionvector”,它是渲染器已经含有的预设,之后设置好 renderoutput 输出位置,就可以正常输出了。

使用 AOV Shader 输出 Motionvector
首先创建 AOV Shader,使用 Arnold 的 motion_vector shader,并激活“raw”选项。
在渲染设置中(注意并不是 arnoldglobalsettings 节点)将快门值设置好。
在 arnoldglobalsettings 节点上将 output_motion_vectors 勾选,并将 aov shader 添加进来。

设置好 Arnold output channel define 和 renderoutput,注意通道名称应与 aov shader 上的一至。