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

BlendOp

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

Описание

Операция смешивания.

Операция смешивания, используемая для объединения результата пиксельного шейдера с целевым буфером рендеринга. Её можно передать в Material.SetInt(), чтобы изменить операцию смешивания во время выполнения.

Логические операции поддерживаются только в цветовом пространстве Gamma (не sRGB), на оборудовании DX11.1 при работе с DirectX 11.1.

Расширенные операции смешивания OpenGL поддерживаются только оборудованием с расширением GL_KHR_blend_equation_advanced или GL_NV_blend_equation_advanced; кроме того, может потребоваться использование GL.RenderTargetBarrier. Шейдеры, использующие расширенные операции смешивания, должны содержать в коде объявление UNITY_REQUIRE_ADVANDED_BLEND(mode), где mode — одна из операций смешивания либо "all_equations" для поддержки всех расширенных операций (другие значения см. в спецификации KHR_blend_equation_advanced).

Свойства

Свойство Описание
AddДобавить (s + d).
SubtractВычесть.
ReverseSubtractОбратное вычитание.
MinМин.
MaxМакс.
LogicalClearЛогическое Очистить (0).
LogicalSetЛогический SET (1) (только D3D11.1).
LogicalCopyЛогические копии (только D3D11.1).
LogicalCopyInvertedЛогическая инвертированная копия (!s) (только D3D11.1).
LogicalNoopЛогический No-op (d) (только D3D11.1).
LogicalInvertЛогическое обратное (!d) (только D3D11.1).
LogicalAndЛогический AND (s & d) (только D3D11.1).
LogicalNandЛогические NAND!(s & d). Только D3D11.1.
LogicalOrЛогическое OR (s | d) (только D3D11.1).
LogicalNorЛогическое NOR!(s | d) (только D3D11.1).
LogicalXorЛогический XOR (s XOR d) (только D3D11.1).
LogicalEquivalenceЛогическая эквивалентность!(s XOR d) (только D3D11.1).
LogicalAndReverseЛогическое обратное AND (s &!d) (только D3D11.1).
LogicalAndInvertedЛогическое инвертированное AND (!s & d) (только D3D11.1).
LogicalOrReverseЛогическое обратное OR (s |!d) (только D3D11.1).
LogicalOrInvertedЛогическое инвертированное OR (!s | d) (только D3D11.1).
MultiplyУмножение (расширенное OpenGL смешивание).
ScreenЭкран (Усовершенствованное OpenGL смешивание).
OverlayОверлей (Усовершенствованное OpenGL смешивание).
DarkenТемнее (Усовершенствованное OpenGL смешивание).
LightenОсветление (Advanced OpenGL blending).
ColorDodgeЦвет додж (Усовершенствованный OpenGL смешивания).
ColorBurnЦветовой выгорание (Advanced OpenGL смешивания).
HardLightЖесткий свет (Усовершенствованное OpenGL смешивание).
SoftLightМягкий свет (Усовершенствованное OpenGL смешивание).
DifferenceРазница (Усовершенствованное OpenGL смешивание).
ExclusionИсключение (расширенное OpenGL смешивание).
HSLHueHSL Оттенок (Усовершенствованное OpenGL смешивание).
HSLSaturationHSL насыщение (Усовершенствованное OpenGL смешивание).
HSLColorHSL цвет (Усовершенствованное OpenGL смешивание).
HSLLuminosityHSL яркость (Усовершенствованное OpenGL смешивание).