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

DrawingSettings

структура в UnityEngine.Rendering

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

Описание

Настройки для ScriptableRenderContext.DrawRenderers.

DrawingSettings описывает порядок сортировки видимых объектов (sortingSettings) и какой шейдер переходит к использованию (shaderPassName).

Дополнительные ресурсы: ScriptableRenderContext.DrawRenderers, ScriptableRenderContext.Cull, FilteringSettings.

OverrideMaterial и OverrideShader: параметр overrideMaterial переопределяет все отрисовываемые материалы и их свойства. Свойство overrideShader заставляет рендереры использовать другой шейдер, сохраняя при этом текущие свойства материала, — к ним затем можно обращаться из переопределяющего шейдера. Переопределяющие шейдеры сейчас не поддерживаются с SRPBatcher и BatchRendererGroup. Они снижают производительность, поэтому их стоит избегать там, где можно обойтись overrideMaterial. Одновременно использовать OverrideShader и OverrideMaterial в одном вызове drawRenderers нельзя.

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

Свойство Описание
maxShaderPassesМаксимальное количество проходов, которые могут быть выполнены в одном вызове DrawRenderers.

Свойства

Свойство Описание
enableDynamicBatchingУправляет включением динамического пакетирования.
enableInstancingУправляет включением экземплярования.
fallbackMaterialЗадает Материал для использования для всех ящиков в этой группе, которые не соответствуют требованиям.
lodCrossFadeStencilMask32-битные биты шаблона для LOD Cross Fade Dithering с типом шаблона.
mainLightIndexНастраивает, какой свет должен использоваться в качестве основного света.
overrideMaterialЗадает Материал для использования для всех ящиков, которые будут отображаться в этой группе.
overrideMaterialPassIndexВыбирает, какой проход переопределяющего материала использовать.
overrideShaderЗадаёт шейдер, который будет применяться ко всем отрисовщикам этой группы. Переопределяющие шейдеры не переопределяют существующие свойства материала.
overrideShaderPassIndexВыбирает, какой проход переопределяющего шейдера использовать.
perObjectDataКакой тип данных по объекту настроить во время рендеринга.
sortingSettingsКак сортировать объекты во время рендеринга.

Конструкторы

Конструктор Описание
DrawingSettingsСоздать структуру настроек отрисовки.

Открытые методы

Метод Описание
GetShaderPassNameПолучить имя прохода шейдера.
SetShaderPassNameУстановить имя прохода шейдера.