Parameters parsed from a glTF material entry.

interface MeshDescriptorMaterialParams {
    label?: string;
    bindings?: BindGroupBindingElement[];
    cullMode?: GPUCullMode;
    transparent?: boolean;
    targets?: Partial<GPUColorTargetState>[];
    material?: LitMeshMaterialParams;
}

Properties

label?: string

Optional label of the RenderMaterial to build.

Optional bindings used by the RenderMaterial.

cullMode?: GPUCullMode

Optional cull mode used by the RenderMaterial.

transparent?: boolean

Whether the RenderMaterial should handle transparency.

targets?: Partial<GPUColorTargetState>[]

Optional targets used by the RenderMaterial, set alongside the transparent parameter.

Specific LitMeshMaterialParams used to build the LitMesh material.