版本: Unity 6 (6000.0)
语言English
  • C#

DepthTextureMode.MotionVectors

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

指定是否应渲染运动向量(如果可能)。

设置后,摄像机将渲染另一个通道(在不透明通道之后但在图像效果之前):首先,渲染一个全屏通道以从摄像机运动重建屏幕空间运动,然后,任何移动对象都有一个自定义通道来渲染其特定于对象的运动。缓冲区使用RenderTextureFormat.RGHalf格式,因此此功能仅在支持此格式的平台上有效。

运动向量捕获从一帧到下一帧的对象的每个像素的屏幕空间运动。使用此速度来重建先前的位置,计算运动模糊的模糊,或实现时间抗锯齿。

要访问生成的运动向量,您只需读取纹理采样器:在任何不透明图像效果中使用sampler2D_half _CameraMotionVectorsTexture。

其他资源:Renderer.motionVectorGenerationModeCamera.depthTextureModeSkinnedMeshRenderer.skinnedMotionVectorsPassType.MotionVectorsSystemInfo.supportsMotionVectors