版本: Unity 6 (6000.0)
语言英语
  • C#

BlendOp

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每项建议更改,并在必要时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

混合操作。

用于将像素着色器输出与渲染目标合并的混合操作。这可以通过 Material.SetInt() 传递,以便在运行时更改混合操作。

请注意,逻辑运算仅在 Gamma(非 sRGB)颜色空间中受支持,在运行 DirectX 11.1 运行时的 DX11.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 规范)。

属性

添加添加 (s + d)。
减去减去。
反向减去反向减去。
最小值最小值。
最大值最大值。
逻辑清除逻辑清除 (0)。
逻辑设置逻辑设置 (1) (仅 D3D11.1)。
逻辑复制逻辑复制 (s) (仅 D3D11.1)。
逻辑反向复制逻辑反向复制 (!s) (仅 D3D11.1)。
逻辑无操作逻辑无操作 (d) (仅 D3D11.1)。
逻辑反转逻辑反转 (!d) (仅 D3D11.1)。
逻辑与逻辑与 (s & d) (仅 D3D11.1)。
逻辑非与逻辑非与 !(s & d)。仅 D3D11.1。
逻辑或逻辑或 (s | d) (仅 D3D11.1)。
逻辑非或逻辑非或 !(s | d) (仅 D3D11.1)。
逻辑异或逻辑异或 (s XOR d) (仅 D3D11.1)。
逻辑等效性逻辑等效性 !(s XOR d) (仅 D3D11.1)。
逻辑反向与逻辑反向与 (s & !d) (仅 D3D11.1)。
逻辑反转与逻辑反转与 (!s & d) (仅 D3D11.1)。
逻辑反向或逻辑反向或 (s | !d) (仅 D3D11.1)。
逻辑反转或逻辑反转或 (!s | d) (仅 D3D11.1)。
乘法乘法 (高级 OpenGL 混合)。
屏幕屏幕 (高级 OpenGL 混合)。
叠加叠加 (高级 OpenGL 混合)。
变暗变暗 (高级 OpenGL 混合)。
变亮变亮 (高级 OpenGL 混合)。
颜色减淡颜色减淡 (高级 OpenGL 混合)。
颜色加深颜色加深 (高级 OpenGL 混合)。
强光强光 (高级 OpenGL 混合)。
柔光柔光 (高级 OpenGL 混合)。
差异差异 (高级 OpenGL 混合)。
排除排除 (高级 OpenGL 混合)。
HSL 色调HSL 色调 (高级 OpenGL 混合)。
HSL 饱和度HSL 饱和度 (高级 OpenGL 混合)。
HSL 颜色HSL 颜色 (高级 OpenGL 混合)。
HSL 亮度HSL 亮度 (高级 OpenGL 混合)。