Unity 6.3
0 онлайн 90 гостей 3 в системе
Вход

DepthTextureMode.MotionVectors

Описание

Указывает, должны ли отображаться векторы движения (если это возможно).

Когда установлен, камера рендирует другой проход (после непрозрачного, но до эффектов изображения): Сначала, полноэкранный проход рендируется, чтобы восстановить движение экранного пространства от движения камеры, затем, любые движущиеся объекты имеют пользовательский проход для рендеринга их движения объекта-специфического. Буфер использует RenderTextureFormat.RGHalf формат, так что эта функция работает только на платформах, где этот формат поддерживается.

Векторы движения фиксируют движение объектов от одного кадра к другому в пикселях экранного пространства. Используйте эту скорость для реконструкции предыдущих позиций, расчета размытия для размытия движения или реализации временного сглаживания.

Чтобы получить доступ к генерируемым векторам движения, вы можете просто прочитать семплер текстуры: sampler2D_half _CameraMotionVectorsTexture в любом непрозрачном эффекте изображения.

Дополнительные ресурсы: Renderer.motionVectorGenerationMode, Camera.depthTextureMode, SkinnedMeshRenderer.skinnedMotionVectors, PassType.MotionVectors, SystemInfo.supportsMotionVectors.