运动矢量模式。
Unity 配置以下内置着色器统一变量,以 HLSL 代码计算运动矢量:unity_MotionVectorsParams
、unity_MatrixPreviousM
和 unity_MatrixPreviousMI
。
对于 Mesh 光线追踪实例,unity_MotionVectorsParams
是矢量统一变量。其组件值如下
unity_MatrixPreviousM
和 unity_MatrixPreviousMI
分别是实例矩阵及其在上一个帧中使用的逆矩阵。请注意,Unity 仅在场景中存在 Camera(在 Camera.depthTextureMode 中使用 DepthTextureMode.MotionVectors 标志)时才更新这些矩阵。
要在最近相交点、任何相交点和相交着色器中访问光线追踪实例矩阵,请使用 ObjectToWorld
或 WorldToObject
HLSL 函数。
其它资源: 运动矢量生成模式。