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

Образцы текстур в шейдере

Тексты глубины доступны для семплинга в шейдерах как глобальные свойства шейдера. Объявив семплер под названием _CameraDepthTexture, вы сможете семплинговать основную текстуру глубины для камеры.

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

Во Встроенном Render Pipeline, текстура векторов движения (когда включена) доступна в Shaders как глобальное свойство Shader. Объявив sampler под названием ‘_CameraMotionVectorsTexture’ вы можете взять текстуру для текущего рендеринга Camera. При выборке из этой текстуры движение от кодированного пикселя возвращается в диапазоне –1..1. Это будет UV смещение от последнего кадра к текущему кадру.

Дополнительные ресурсы