版本:Unity 6 (6000.0)
语言中文(简体)
  • C#

RayTracingMeshInstanceConfig.motionVectorMode

提出变更建议

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有内容提交,但我们仔细阅读了用户提出的每一条变更建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您提出的变更建议未能成功提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public 运动矢量生成模式 motionVectorMode;

说明

运动矢量模式。

Unity 配置以下内置着色器统一变量,以 HLSL 代码计算运动矢量:unity_MotionVectorsParamsunity_MatrixPreviousMunity_MatrixPreviousMI

对于 Mesh 光线追踪实例,unity_MotionVectorsParams 是矢量统一变量。其组件值如下

unity_MatrixPreviousMunity_MatrixPreviousMI 分别是实例矩阵及其在上一个帧中使用的逆矩阵。请注意,Unity 仅在场景中存在 Camera(在 Camera.depthTextureMode 中使用 DepthTextureMode.MotionVectors 标志)时才更新这些矩阵。

要在最近相交点、任何相交点和相交着色器中访问光线追踪实例矩阵,请使用 ObjectToWorldWorldToObject HLSL 函数。

其它资源: 运动矢量生成模式