Skip to content

@orillusion/core


Enumeration: BlendMode ​

Defined in: src/materials/BlendMode.ts:6

Blend mode |name|description|

Enumeration Members ​

NONE ​

NONE: 0

Defined in: src/materials/BlendMode.ts:11

Working only in WebGPU may improve the performance of large background images without alpha. The source pixel is not mixed with the target pixel, so the GPU will not read colors from the target pixel.


ABOVE ​

ABOVE: 1

Defined in: src/materials/BlendMode.ts:16

Display objects above the background. When the background is transparent, the pixel values of the displayed object are not visible.


ALPHA ​

ALPHA: 2

Defined in: src/materials/BlendMode.ts:21

Transparent mode


NORMAL ​

NORMAL: 3

Defined in: src/materials/BlendMode.ts:26

Normal blend mode


ADD ​

ADD: 4

Defined in: src/materials/BlendMode.ts:31

Add the values of the component colors of the displayed object to its background color


BELOW ​

BELOW: 5

Defined in: src/materials/BlendMode.ts:36

Add the values of the component colors of the displayed object to its background color


ERASE ​

ERASE: 6

Defined in: src/materials/BlendMode.ts:40

Erase the background based on the alpha value of the displayed object.


MUL ​

MUL: 7

Defined in: src/materials/BlendMode.ts:45

Multiply the values of the displayed object's constituent colors by the background color, and then divide by 0xFF for normalization to obtain a darker color.


SCREEN ​

SCREEN: 8

Defined in: src/materials/BlendMode.ts:49

Multiply the inverse of the components of the source and target images, and then calculate the inverse result.


DIVD ​

DIVD: 9

Defined in: src/materials/BlendMode.ts:50


SOFT_ADD ​

SOFT_ADD: 10

Defined in: src/materials/BlendMode.ts:51