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. |