unreal.DecalBlendMode

class unreal.DecalBlendMode

Bases: unreal.EnumBase

Defines how the GBuffer channels are getting manipulated by a decal material pass. Actual index is used to control shader parameters so don’t change order.

C++ Source:

  • Module: Engine

  • File: Material.h

DBM_ALPHA_COMPOSITE

Blend with existing scene color. Decal color is already pre-multiplied by alpha.

Type

15

DBM_AMBIENT_OCCLUSION

Ambient occlusion.

Type

16

DBM_D_BUFFER_COLOR

Put into DBuffer to work for baked lighting as well.

Type

5

DBM_D_BUFFER_COLOR_NORMAL

Put into DBuffer to work for baked lighting as well (becomes DBM_DBuffer_Color if normal is not hooked up).

Type

6

DBM_D_BUFFER_COLOR_NORMAL_ROUGHNESS

Put into DBuffer to work for baked lighting as well (becomes DBM_TranslucentNormal if normal is not hooked up).

Type

4

DBM_D_BUFFER_COLOR_ROUGHNESS

Put into DBuffer to work for baked lighting as well.

Type

7

DBM_D_BUFFER_NORMAL

Put into DBuffer to work for baked lighting as well.

Type

8

DBM_D_BUFFER_NORMAL_ROUGHNESS

Put into DBuffer to work for baked lighting as well (becomes DBM_DBuffer_Roughness if normal is not hooked up).

Type

9

DBM_D_BUFFER_ROUGHNESS

Put into DBuffer to work for baked lighting as well.

Type

10

DBM_EMISSIVE

Additive emissive only.

Type

3

DBM_NORMAL

Only blend normal, updating the GBuffer, does not work for baked lighting.

Type

2

DBM_STAIN

Modulate BaseColor, blend rest, updating the GBuffer, does not work for baked lighting. Does not work in DBuffer mode (approximated as Translucent).

Type

1

DBM_TRANSLUCENT

Blend full material, updating the GBuffer, does not work for baked lighting.

Type

0

DBM_VOLUMETRIC_DISTANCE_FUNCTION

Can be costly, no shadow casting but receiving, no per pixel normal yet, no quality settings yet

Type

14

Type

Output signed distance in Opacity depending on LightVector. Note