Bevel Emboss

Brief Description

Adds relief to an image. In Luminance mode, the luminance of the source image is used to determine the contours used to create the relief. In Alpha mode, the alpha channel of the source image is used to create the relief.

Controls

Parameter / Script Name Type Default Function
Enabled / enabled Boolean On
Source / source_type Choice Alpha Luminance
Alpha
Threshold / threshold Float 0.25
Style / style Choice Inner Bevel Outer Bevel
Inner Bevel
Emboss
Pillow Emboss
Technique / technique Choice Smooth Smooth
Chisel Hard
Direction / direction Choice Up Up
Down
Size / size Float 5
Soften / soften Float 0
Soften Downscale Threshold / normalMapBlurDownscaleThreshold Float 15 When the size of the normal map blur exceeds this threshold, the map is downscaled before blurring and upscaled afterward, approximating the blur at much faster speed. Increasing the value increases quality at the cost of processing speed.
Angle / angle Float 120
Altitude / elevation Float 30
Depth / depth Float 100
Light Color / light_color Color 1, 1, 1, 0.75
Light Mode / light_mode Choice Screen

Add: Ac + Dc — Adds source to destination.

Color Dodge: if Ac < 1 → min(1, Bc / (1 - Ac)); else 1.

Lighten: max(Ac, Bc).

Linear Dodge: min(Ac + Bc, 1).

Screen: Ac + Bc - Ac * Bc.

Hard-light: multiply/screen depending on Ac.

Hard Mix: threshold vivid-light.

Linear Light: burn/dodge depending on Ac.

Overlay: multiply/screen depending on Bc.

Pin Light: removes mid-tones.

Soft Light: branched soft-light model.

Vivid Light: color burn/dodge.

Difference: abs(A - B).

Divide: Ac / Bc (if valid).

Exclusion: Ac + Bc - 2AcBc.

Minus: Ac - Bc.

Subtract: Bc - Ac.

Color: SetLum(Ac, Lum(Bc)).

Hue: SetLum(SetSat(Ac, Sat(Bc)), Lum(Bc)).

Luminosity: SetLum(Bc, Lum(Ac)).

Saturation: SetLum(SetSat(Bc, Sat(Ac)), Lum(Bc)).

Replace: Ac.

Destination Atop: Bca × Aa + Aca × (1 - Ba).

Destination Out: Ba * Bc * (1 - Aa).

Destination Over: Aa * (1 - Ba) + Bc.

Destination In: Bc * Aa.

Source Atop: Ac * Ba + Bc * (1 - Aa).

Source Out: Ac * (1 - Ba).

Normal: Ac + Bc * (1 - Aa).

Source In: Ac * Ba.

Xor: Ac * (1 - Ba) + Bc * (1 - Aa).

Average: (Ac + Bc) / 2.

Conjoint Over: branch based on Aa ≤ Ba.

Disjoint Over: branch based on Aa + Ba ≥ 1.

Geometric: 2AcBc / (Ac + Bc).

Grain Extract: Bc - Ac + 0.5.

Grain Merge: Bc + Ac - 0.5.

Hypot: sqrt(Ac² + Bc²).

Reflect: Aa² / (1 - Ba).

Color Burn: 1 - min(1, (1 - Bc) / Ac).

Darken: min(Ac, Bc).

Linear Burn: Bc + Ac - 1.

Multiply: Ac * Bc.

Multiply (Math): Ac * Bc (negatives preserved).

Shadow Color / shadow_color Color 0, 0, 0, 0.75
Shadow Mode / shadow_mode Choice Multiply

Add: Ac + Dc.

Color Dodge: min(1, Bc / (1 - Ac)).

Lighten: max(Ac, Bc).

Linear Dodge: min(Ac + Bc, 1).

Screen: Ac + Bc - Ac * Bc.

Hard-light: multiply/screen based on Ac.

Hard Mix: vivid-light threshold.

Linear Light: burn/dodge based on Ac.

Overlay: multiply/screen based on Bc.

Pin Light: removes mid-tones.

Soft Light: multi-branch soft light.

Vivid Light: color burn/dodge.

Difference: abs(A - B).

Divide: Ac / Bc.

Exclusion: Ac + Bc - 2AcBc.

Minus: Ac - Bc.

Subtract: Bc - Ac.

Color: SetLum(Ac, Lum(Bc)).

Hue: SetLum(SetSat(Ac, Sat(Bc)), Lum(Bc)).

Luminosity: SetLum(Bc, Lum(Ac)).

Saturation: SetLum(SetSat(Bc, Sat(Ac)), Lum(Bc)).

Replace: Ac.

Destination Atop: Bca × Aa + Aca × (1 - Ba).

Destination Out: Ba * Bc * (1 - Aa).

Destination Over: Aa * (1 - Ba) + Bc.

Destination In: Bc * Aa.

Source Atop: Ac * Ba + Bc * (1 - Aa).

Source Out: Ac * (1 - Ba).

Normal: Ac + Bc * (1 - Aa).

Source In: Ac * Ba.

Xor: Ac * (1 - Ba) + Bc * (1 - Aa).

Average: (Ac + Bc) / 2.

Conjoint Over: Aa ≤ Ba branch.

Disjoint Over: Aa + Ba ≥ 1 branch.

Geometric: 2AcBc / (Ac + Bc).

Grain Extract: Bc - Ac + 0.5.

Grain Merge: Bc + Ac - 0.5.

Hypot: sqrt(Ac² + Bc²).

Reflect: Aa² / (1 - Ba).

Color Burn: 1 - min(1, (1 - Bc) / Ac).

Darken: min(Ac, Bc).

Linear Burn: Bc + Ac - 1.

Multiply: Ac * Bc.

Multiply (Math): Ac * Bc.

Colorspace / input_colorspace Choice Project Display Space Project Working Space: The color is assumed to be expressed in the project working space.
Project Display Space: The color is assumed to be expressed in the project display space.