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

ShaderPropertyFlags

перечисление

Описание

Флаги, которые управляют поведением свойства шейдера.

Когда Unity Editor компилирует скрипт ShaderLab, он назначает флаги свойств шейдера его свойствам шейдера на основе атрибутов, которые вы назначаете этим свойствам. Например, если вы добавляете атрибут "[HideInInspector]" к объявлению свойства шейдера, Unity устанавливает флаг HideInInspector при компиляции скрипта. Если вы добавляете более одного атрибута к свойству, Редактор объединяет флаги с помощью битовой операции OR.

Свойства

Свойство Описание
NoneНикаких флагов не установлено.
HideInInspectorЗначит, что Unity скрывает свойство в материале по умолчанию Inspector.
PerRendererDataВ Материале Inspector, Unity запрашивает значение этого свойства из MaterialPropertyBlock Рендерера, а не из Материала. Значение также будет отображаться только для чтения.
NoScaleOffsetНе показывать UV поля масштаба/смещения рядом с Текстурами в Материале по умолчанию Inspector.
NormalЗначит, что значения этого свойства содержат Нормальные (нормированный вектор) данные.
HDRОзначает, что значения этого свойства содержат данные высокого динамического диапазона (HDR).
GammaЗначит, что значения этого свойства находятся в гамма-пространстве. Если активное цветовое пространство линейное, Unity преобразует значения в линейные пространственные значения.
NonModifiableTextureDataВы не можете изменить это свойство Текстуры в Материале по умолчанию Inspector.
MainTextureЗначит, что значение этого свойства содержит основную текстуру Материала.
MainColorЗначит, что значение этого свойства содержит основной цвет Материала.
Vector2Значит, что это свойство должно рассматриваться как Vector2 в материале по умолчанию Inspector.
Vector3Значит, что это свойство должно рассматриваться как Vector3 в материале по умолчанию Inspector.