@pixi/3d
    Preparing search index...

    Interface Material3DDataAdvanced

    The fields of Material3D#data

    The core fields always exist; the others only when the material was built with the matching group.

    interface Material3DData {
        alphaCutoff?: number;
        anisotropyParams?: Float32Array<ArrayBufferLike>;
        attenuationColorIrid: Float32Array;
        baseColor: Float32Array;
        clearcoatParams?: Float32Array<ArrayBufferLike>;
        displayBaseColor?: Float32Array<ArrayBufferLike>;
        emissive?: Float32Array<ArrayBufferLike>;
        emissiveStrength?: number;
        iridescenceThickness?: number;
        iridescenceThicknessMinimum?: number;
        normalScale: number;
        pbrParams: Float32Array;
        sheenParams?: Float32Array<ArrayBufferLike>;
        specularParams?: Float32Array<ArrayBufferLike>;
        transmissionVolume: Float32Array;
        uvOffset?: Float32Array<ArrayBufferLike>;
        uvTransformRow0?: Float32Array<ArrayBufferLike>;
        [field: string]: number | ArrayLike<number> | undefined;
    }

    Hierarchy (View Summary)

    Indexable

    • [field: string]: number | ArrayLike<number> | undefined

      Any other field the struct declares

    Index
    alphaCutoff?: number

    Cutoff for alphaMode: 'mask'; absent when the struct doesn't declare it

    anisotropyParams?: Float32Array<ArrayBufferLike>

    Lanes: strength, rotation, unused, unused

    attenuationColorIrid: Float32Array

    Lanes: attenuationColor in linear light, iridescence IOR

    baseColor: Float32Array

    Base colour in linear light, alpha in the last lane

    clearcoatParams?: Float32Array<ArrayBufferLike>

    Lanes: factor, roughness, normalScale, unused

    displayBaseColor?: Float32Array<ArrayBufferLike>

    Base colour in display space, alpha in the last lane, for unlit bits; absent when not declared

    emissive?: Float32Array<ArrayBufferLike>

    Glow colour in linear light

    emissiveStrength?: number

    Multiplier on the glow

    iridescenceThickness?: number

    Iridescence film thickness in nanometres where the texture's green channel is 1

    iridescenceThicknessMinimum?: number

    Iridescence film thickness in nanometres where the texture's green channel is 0

    normalScale: number

    Strength of the normal map's bumps

    pbrParams: Float32Array

    Lanes: metallic, roughness, occlusionStrength, ior

    sheenParams?: Float32Array<ArrayBufferLike>

    Lanes: sheen colour in linear light, roughness

    specularParams?: Float32Array<ArrayBufferLike>

    Lanes: specular tint in linear light, factor

    transmissionVolume: Float32Array

    Lanes: transmission factor, thickness, attenuationDistance, iridescence factor

    uvOffset?: Float32Array<ArrayBufferLike>

    The UV transform's offset; absent when the struct doesn't declare it

    uvTransformRow0?: Float32Array<ArrayBufferLike>

    The UV transform's 2x2 part, row-major as [m00, m01, m10, m11]; absent when the struct doesn't declare it