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

DOTS Справочная информация о функциях шейдера для URP

Наряду с макросами доступа Unity предоставляет функции шейдера, которые загружают значения констант прямо из данных команды отрисовки. Шейдеры, поставляемые Unity, используют эти функции.

Unity предоставляет следующие функции шейдера:

Функция Shader Описание
LoadDOTSInstancedData_RenderingLayer Возвращает renderingLayerMask для команды отрисовки.
LoadDOTSInstancedData_MotionVectorsParams Возвращает режим генерации вектора движения для команды отрисовки. Значение форматируется как float4 — именно этого ожидают шейдеры Unity.
LoadDOTSInstancedData_WorldTransformParams Возвращает информацию о том, рисовать ли экземпляр с перевернутым треугольником. См. FlipWinding.
LoadDOTSInstancedData_LightData Возвращает информацию о том, активен ли главный направленный свет сцены для данного экземпляра. Главный свет может быть отключен по нескольким причинам, например, если свет уже включен в световые карты.
LoadDOTSInstancedData_LODFade Возвращает 8-битное значение crossfade, которое вы устанавливаете, если установлен флаг LODCrossFade. Если флаг не установлен, возвращаемое значение не определено.