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

RenderingLayerMask

структура в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Render Pipeline позволяет использовать Слои Рендеринга, которые являются LayerMasks для того, чтобы Свет или эффекты влияли только на определенные Рендеры.

Слои рендеринга также поддерживаются на проекторах для наклеек, и могут быть семплированы из ShaderGraph для реализации пользовательских эффектов.

Слои рендеринга являются битмасками и представляют 32 слоя и определяют их как true или false. Каждая битмаска описывает, используется ли RenderingLayer. Например, бит 5 может быть установлен на 1 (true).

Edit->Settings->Tags and Layers показывает использование 32 битмаск. Каждый RenderingLayer показан с настройкой строки. Например, Layer 0 установлен как Default. Всегда есть по крайней мере один определенный RenderingLayer.

Статические свойства

Свойство Описание
defaultRenderingLayerMaskВозвращает экземпляр Маски слоя отображения по умолчанию.

Свойства

Свойство Описание
valueПреобразует значение маски слоя в целое число.

Статические методы

Метод Описание
GetDefinedRenderingLayerCountВозвращает число Слоев Рендирования, определенных в менеджере Метки и Слои.
GetDefinedRenderingLayerNamesВозвращает имена определенных Слоев Отображения в менеджере Метки и Слои.
GetDefinedRenderingLayersCombinedMaskValueВозвращает значение, которое представляет все определенные Слои Отображения в менеджере Меток и Слоев.
GetDefinedRenderingLayerValuesВозвращает значения определенных Слоев Рендирования в менеджере Метки и Слои.
GetLastDefinedRenderingLayerIndexВозвращает индекс последнего определенного Слоя Отображения в менеджере Меток и Слоёв.
GetMaskВозвращает эквивалентную маску слоя отображения для всех слоев отображения, указанных в менеджере Метки и слои, при наличии набора имен слоев отображения.
GetRenderingLayerCountВозвращает число Слоев Рендирования, определенных в менеджере Меток и Слоев, включая пустые слои.
NameToRenderingLayerПри задании имени слоя отображения возвращает индекс слоя отображения, определенный в менеджере Метки и слои.
RenderingLayerToNameПри задании индекса слоя отображения возвращает имя слоя, определенное в менеджере Метки и слои.

Операторы

Оператор Описание
RenderingLayerMaskИмплицитно преобразует uint в RenderingLayerMask.