Hilo3d API - v2.0.0
    Preparing search index...

    Interface PBRMaterialParameters

    interface PBRMaterialParameters {
        alphaCutoff?: number;
        attributes?: MaterialBindingMap;
        baseColor?: Color;
        baseColorMap?: Texture<TextureImageSource> | null;
        blend?: boolean;
        blendDst?: number;
        blendDstAlpha?: number;
        blendEquation?: number;
        blendEquationAlpha?: number;
        blendSrc?: number;
        blendSrcAlpha?: number;
        brdfLUT?: Texture<TextureImageSource> | null;
        castShadows?: boolean;
        clearcoatFactor?: number;
        clearcoatMap?: Texture<TextureImageSource> | null;
        clearcoatNormalMap?: Texture<TextureImageSource> | null;
        clearcoatRoughnessFactor?: number;
        clearcoatRoughnessMap?: Texture<TextureImageSource> | null;
        cullFace?: boolean;
        cullFaceType?: number;
        depthFunc?: number;
        depthMask?: boolean;
        depthRange?: [number, number];
        depthTest?: boolean;
        diffuseEnvIntensity?: number;
        diffuseEnvMap?: MaterialTexture | null;
        diffuseEnvSphereHarmonics3?: SphericalHarmonics3 | null;
        emission?: MaterialTextureValue;
        emissionFactor?: Color;
        enableDrawBuffers?: boolean;
        enableTextureLod?: boolean;
        exposure?: number;
        frontFace?: number;
        gammaCorrection?: boolean;
        gammaFactor?: number;
        glossiness?: number;
        ignoreTransparent?: boolean;
        isDiffuseEnvAndAmbientLightWorkTogether?: boolean;
        isDirty?: boolean;
        isOcclusionInMetallicRoughnessMap?: boolean;
        isSpecularEnvMapIncludeMipmaps?: boolean;
        isSpecularGlossiness?: boolean;
        lightMap?: Texture<TextureImageSource> | null;
        lightType?: "NONE" | "PBR";
        metallic?: number;
        metallicMap?: Texture<TextureImageSource> | null;
        metallicRoughnessMap?: Texture<TextureImageSource> | null;
        name?: string | null;
        needBasicAttributes?: boolean;
        needBasicUniforms?: boolean;
        normalMap?: Texture<TextureImageSource> | null;
        normalMapScale?: number;
        occlusionMap?: Texture<TextureImageSource> | null;
        occlusionStrength?: number;
        onBeforeCompile?: MaterialBeforeCompile | null;
        parallaxMap?: Texture<TextureImageSource> | null;
        premultiplyAlpha?: boolean;
        receiveShadows?: boolean;
        renderOrder?: number;
        roughness?: number;
        roughnessMap?: Texture<TextureImageSource> | null;
        sampleAlphaToCoverage?: boolean;
        shaderCacheId?: string | null;
        shaderName?: string | null;
        side?: number;
        specular?: Color;
        specularEnvIntensity?: number;
        specularEnvMap?: MaterialTexture | null;
        specularGlossinessMap?: Texture<TextureImageSource> | null;
        stencilFunc?: number;
        stencilFuncMask?: number;
        stencilFuncRef?: number;
        stencilMask?: number;
        stencilOpFail?: number;
        stencilOpZFail?: number;
        stencilOpZPass?: number;
        stencilTest?: boolean;
        transparency?: number | Texture<TextureImageSource>;
        transparent?: boolean;
        uniformBlocks?: Record<
            string,
            UniformBuffer<
                Readonly<Record<string, Std140Type | Std140FieldDefinition>>,
            >,
        >;
        uniforms?: MaterialBindingMap;
        useHDR?: boolean;
        usePhysicsLight?: boolean;
        userData?: unknown;
        uvMatrix?: Matrix3 | null;
        uvMatrix1?: Matrix3 | null;
        wireframe?: boolean;
    }

    Hierarchy (View Summary)

    Index
    alphaCutoff?: number
    attributes?: MaterialBindingMap
    baseColor?: Color
    baseColorMap?: Texture<TextureImageSource> | null
    blend?: boolean
    blendDst?: number
    blendDstAlpha?: number
    blendEquation?: number
    blendEquationAlpha?: number
    blendSrc?: number
    blendSrcAlpha?: number
    brdfLUT?: Texture<TextureImageSource> | null
    castShadows?: boolean
    clearcoatFactor?: number
    clearcoatMap?: Texture<TextureImageSource> | null
    clearcoatNormalMap?: Texture<TextureImageSource> | null
    clearcoatRoughnessFactor?: number
    clearcoatRoughnessMap?: Texture<TextureImageSource> | null
    cullFace?: boolean
    cullFaceType?: number
    depthFunc?: number
    depthMask?: boolean
    depthRange?: [number, number]
    depthTest?: boolean
    diffuseEnvIntensity?: number
    diffuseEnvMap?: MaterialTexture | null
    diffuseEnvSphereHarmonics3?: SphericalHarmonics3 | null
    emissionFactor?: Color
    enableDrawBuffers?: boolean
    enableTextureLod?: boolean
    exposure?: number
    frontFace?: number
    gammaCorrection?: boolean
    gammaFactor?: number
    glossiness?: number
    ignoreTransparent?: boolean
    isDiffuseEnvAndAmbientLightWorkTogether?: boolean
    isDirty?: boolean
    isOcclusionInMetallicRoughnessMap?: boolean
    isSpecularEnvMapIncludeMipmaps?: boolean
    isSpecularGlossiness?: boolean
    lightMap?: Texture<TextureImageSource> | null
    lightType?: "NONE" | "PBR"
    metallic?: number
    metallicMap?: Texture<TextureImageSource> | null
    metallicRoughnessMap?: Texture<TextureImageSource> | null
    name?: string | null
    needBasicAttributes?: boolean
    needBasicUniforms?: boolean
    normalMap?: Texture<TextureImageSource> | null
    normalMapScale?: number
    occlusionMap?: Texture<TextureImageSource> | null
    occlusionStrength?: number
    onBeforeCompile?: MaterialBeforeCompile | null
    parallaxMap?: Texture<TextureImageSource> | null
    premultiplyAlpha?: boolean
    receiveShadows?: boolean
    renderOrder?: number
    roughness?: number
    roughnessMap?: Texture<TextureImageSource> | null
    sampleAlphaToCoverage?: boolean
    shaderCacheId?: string | null
    shaderName?: string | null
    side?: number
    specular?: Color
    specularEnvIntensity?: number
    specularEnvMap?: MaterialTexture | null
    specularGlossinessMap?: Texture<TextureImageSource> | null
    stencilFunc?: number
    stencilFuncMask?: number
    stencilFuncRef?: number
    stencilMask?: number
    stencilOpFail?: number
    stencilOpZFail?: number
    stencilOpZPass?: number
    stencilTest?: boolean
    transparency?: number | Texture<TextureImageSource>
    transparent?: boolean
    uniformBlocks?: Record<
        string,
        UniformBuffer<Readonly<Record<string, Std140Type | Std140FieldDefinition>>>,
    >

    Registered std140 blocks keyed by their globally stable GLSL block name.

    Semantic resolvers used by canonical UBO packing and standalone sampler bindings. Application-defined classic uniforms must be sampler types; put every numeric value in uniformBlocks.

    useHDR?: boolean
    usePhysicsLight?: boolean
    userData?: unknown
    uvMatrix?: Matrix3 | null
    uvMatrix1?: Matrix3 | null
    wireframe?: boolean