API

Interface TranslucencyProps

Translucency sub-feature. Presence enables translucency (no isEnabled boolean).

interface TranslucencyProps {
    color?: readonly [number, number, number];
    colorTexture?: Texture2D;
    diffusionDistance?: readonly [number, number, number];
    intensity?: number;
    intensityTexture?: Texture2D;
}
Index
color?: readonly [number, number, number]

Translucency color (linear RGB). Tints the transmitted light. Default [1,1,1].

colorTexture?: Texture2D

Translucency color texture (sampled sRGB). RGB multiplies color. KHR_materials_diffuse_transmission.diffuseTransmissionColorTexture.

diffusionDistance?: readonly [number, number, number]

Diffusion distance for the Burley transmittance BRDF. Controls how far light travels through the material per RGB channel. Default [1,1,1].

intensity?: number

Translucency intensity (0=off, 1=full). Default 1.0.

intensityTexture?: Texture2D

Translucency intensity texture. Alpha channel multiplies intensity. KHR_materials_diffuse_transmission.diffuseTransmissionTexture.