Skip to content
本页内容

Enumeration: BlendMode

混合模式

名称描述
None仅在WebGPU中工作,可能会提高没有alpha的大背景图像的性能。源像素未与目标像素混合,因此GPU不会从目标像素读取颜色。
ABOVE显示对象显示在背景上方。当背景透明时,显示对象的像素值不可见
NORMAL正常混合模式
ADD将显示对象的组成颜色的值添加到其背景颜色中
BELOW显示对象显示在背景后面。背景对象的像素值覆盖显示对象的像素值。如果背景是透明的,则显示对象可见
ERASE基于显示对象的alpha值擦除背景。
MUL将显示对象组成颜色的值乘以背景色的颜色,然后除以0xFF进行归一化,得到较暗的颜色。
SCREEN将源图像和目标图像的分量的逆相乘,然后求逆结果。
DIVD
SOFT_ADD

Enumeration Members

Enumeration Members

NONE

NONE = 0

仅在WebGPU中工作,可能会提高没有alpha的大背景图像的性能。源像素未与目标像素混合,因此GPU不会从目标像素读取颜色。

Defined in

src/engine/materials/BlendMode.ts:21


ABOVE

ABOVE = 1

显示对象显示在背景上方。当背景透明时,显示对象的像素值不可见。

Defined in

src/engine/materials/BlendMode.ts:25


ALPHA

ALPHA = 2

透明模式

Defined in

src/engine/materials/BlendMode.ts:30


NORMAL

NORMAL = 3

正常混合模式

Defined in

src/engine/materials/BlendMode.ts:35


ADD

ADD = 4

将显示对象的组成颜色的值添加到其背景颜色中

Defined in

src/engine/materials/BlendMode.ts:40


BELOW

BELOW = 5

将显示对象的组成颜色的值添加到其背景颜色中

Defined in

src/engine/materials/BlendMode.ts:45


ERASE

ERASE = 6

基于显示对象的alpha值擦除背景。

Defined in

src/engine/materials/BlendMode.ts:49


MUL

MUL = 7

将显示对象组成颜色的值乘以背景色的颜色,然后除以0xFF进行归一化,得到较暗的颜色。

Defined in

src/engine/materials/BlendMode.ts:53


SCREEN

SCREEN = 8

将源图像和目标图像的分量的逆相乘,然后求逆结果。

Defined in

src/engine/materials/BlendMode.ts:57


DIVD

DIVD = 9

Defined in

src/engine/materials/BlendMode.ts:58


SOFT_ADD

SOFT_ADD = 10

Defined in

src/engine/materials/BlendMode.ts:59