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

    Interface PBRMaterialParameters

    interface PBRMaterialParameters {
        anisotropyMap?: PBRMaterialTextureInput;
        anisotropyRotation?: number;
        anisotropyStrength?: number;
        attenuationColor?: Color;
        attenuationDistance?: number;
        baseColor?: Color;
        baseColorMap?: PBRMaterialTextureInput;
        brdfLUT?: Texture<TextureImageSource> | null;
        clearcoatFactor?: number;
        clearcoatMap?: PBRMaterialTextureInput;
        clearcoatNormalMap?: PBRMaterialTextureInput;
        clearcoatNormalScale?: number;
        clearcoatRoughnessFactor?: number;
        clearcoatRoughnessMap?: PBRMaterialTextureInput;
        compositing?: MaterialCompositing;
        coverage?: MaterialCoverage;
        cullMode?: MaterialCullMode;
        diffuseEnvIntensity?: number;
        diffuseEnvMap?: MaterialTextureSlotInput | MaterialTexture | null;
        diffuseEnvSphereHarmonics3?: SphericalHarmonics3 | null;
        emission?: MaterialTextureSlotInput | MaterialTextureValue;
        emissionFactor?: Color;
        frontFace?: MaterialFrontFace;
        glossiness?: number;
        ior?: number;
        iridescenceFactor?: number;
        iridescenceIor?: number;
        iridescenceMap?: PBRMaterialTextureInput;
        iridescenceThicknessMap?: PBRMaterialTextureInput;
        iridescenceThicknessMaximum?: number;
        iridescenceThicknessMinimum?: number;
        isOcclusionInMetallicRoughnessMap?: boolean;
        isSpecularEnvMapIncludeMipmaps?: boolean;
        isSpecularGlossiness?: boolean;
        lightMap?: PBRMaterialTextureInput;
        metallic?: number;
        metallicMap?: PBRMaterialTextureInput;
        metallicRoughnessMap?: PBRMaterialTextureInput;
        name?: string | null;
        normalMap?: Texture<unknown> | MaterialTextureSlotInput | null;
        normalScale?: number;
        occlusionMap?: PBRMaterialTextureInput;
        occlusionStrength?: number;
        opacity?: number;
        opacityMap?: Texture<unknown> | MaterialTextureSlotInput | null;
        parallaxMap?: Texture<unknown> | MaterialTextureSlotInput | null;
        roughness?: number;
        roughnessMap?: PBRMaterialTextureInput;
        specular?: Color;
        specularEnvIntensity?: number;
        specularEnvMap?: MaterialTextureSlotInput | MaterialTexture | null;
        specularGlossinessMap?: PBRMaterialTextureInput;
        state?: Partial<Readonly<MaterialPipelineState>>;
        thicknessFactor?: number;
        thicknessMap?: PBRMaterialTextureInput;
        transmissionFactor?: number;
        transmissionMap?: PBRMaterialTextureInput;
        uniformBlocks?: Readonly<
            Record<
                string,
                UniformBuffer<
                    Readonly<Record<string, Std140Type | Std140FieldDefinition>>,
                >,
            >,
        >;
        unlit?: boolean;
        userData?: unknown;
    }

    Hierarchy (View Summary)

    Index
    anisotropyMap?: PBRMaterialTextureInput
    anisotropyRotation?: number
    anisotropyStrength?: number
    attenuationColor?: Color
    attenuationDistance?: number
    baseColor?: Color
    brdfLUT?: Texture<TextureImageSource> | null
    clearcoatFactor?: number
    clearcoatNormalMap?: PBRMaterialTextureInput
    clearcoatNormalScale?: number
    clearcoatRoughnessFactor?: number
    clearcoatRoughnessMap?: PBRMaterialTextureInput
    compositing?: MaterialCompositing
    coverage?: MaterialCoverage
    cullMode?: MaterialCullMode
    diffuseEnvIntensity?: number
    diffuseEnvMap?: MaterialTextureSlotInput | MaterialTexture | null
    diffuseEnvSphereHarmonics3?: SphericalHarmonics3 | null
    emissionFactor?: Color
    frontFace?: MaterialFrontFace
    glossiness?: number
    ior?: number
    iridescenceFactor?: number
    iridescenceIor?: number
    iridescenceMap?: PBRMaterialTextureInput
    iridescenceThicknessMap?: PBRMaterialTextureInput
    iridescenceThicknessMaximum?: number
    iridescenceThicknessMinimum?: number
    isOcclusionInMetallicRoughnessMap?: boolean
    isSpecularEnvMapIncludeMipmaps?: boolean
    isSpecularGlossiness?: boolean
    metallic?: number
    metallicRoughnessMap?: PBRMaterialTextureInput
    name?: string | null
    normalMap?: Texture<unknown> | MaterialTextureSlotInput | null
    normalScale?: number
    occlusionStrength?: number
    opacity?: number
    opacityMap?: Texture<unknown> | MaterialTextureSlotInput | null
    parallaxMap?: Texture<unknown> | MaterialTextureSlotInput | null
    roughness?: number
    specular?: Color
    specularEnvIntensity?: number
    specularEnvMap?: MaterialTextureSlotInput | MaterialTexture | null
    specularGlossinessMap?: PBRMaterialTextureInput
    state?: Partial<Readonly<MaterialPipelineState>>
    thicknessFactor?: number
    transmissionFactor?: number
    transmissionMap?: PBRMaterialTextureInput
    uniformBlocks?: Readonly<
        Record<
            string,
            UniformBuffer<
                Readonly<Record<string, Std140Type | Std140FieldDefinition>>,
            >,
        >,
    >

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

    unlit?: boolean

    Compile the standard surface without lighting.

    userData?: unknown