Class GenericPBRMaterialDto (Inputs.Draw)
Constructors
constructor
new GenericPBRMaterialDto( name?: string, baseColor?: string, metallic?: number, roughness?: number, alpha?: number, emissiveColor?: string, emissiveIntensity?: number, zOffset?: number, zOffsetUnits?: number, baseColorTexture?: any, metallicRoughnessTexture?: any, normalTexture?: any, emissiveTexture?: any, occlusionTexture?: any, alphaMode?: alphaModeEnum, alphaCutoff?: number, doubleSided?: boolean, wireframe?: boolean, unlit?: boolean,): GenericPBRMaterialDto Parameters
Optionalname: stringOptionalbaseColor: stringOptionalmetallic: numberOptionalroughness: numberOptionalalpha: numberOptionalemissiveColor: stringOptionalemissiveIntensity: numberOptionalzOffset: numberOptionalzOffsetUnits: numberOptionalbaseColorTexture: anyOptionalmetallicRoughnessTexture: anyOptionalnormalTexture: anyOptionalemissiveTexture: anyOptionalocclusionTexture: anyOptionalalphaMode: alphaModeEnumOptionalalphaCutoff: numberOptionaldoubleSided: booleanOptionalwireframe: booleanOptionalunlit: boolean
Properties
name
name: string
baseColor
baseColor: string
metallic: number
roughness
roughness: number
alpha
alpha: number
OptionalemissiveColor
emissiveColor?: string
emissiveIntensity
emissiveIntensity: number
zOffset
zOffset: number
zOffsetUnits
zOffsetUnits: number
OptionalbaseColorTexture
baseColorTexture?: any
OptionalmetallicRoughnessTexture
metallicRoughnessTexture?: any
OptionalnormalTexture
normalTexture?: any
OptionalemissiveTexture
emissiveTexture?: any
OptionalocclusionTexture
occlusionTexture?: any
alphaMode
alphaCutoff
alphaCutoff: number
doubleSided
doubleSided: boolean
wireframe
wireframe: boolean
unlit
unlit: boolean
通用 PBR(基于物理的渲染)材质创建选项。 这些属性代表 BabylonJS、ThreeJS 和 PlayCanvas 共有的子集。 属性名称遵循 BabylonJS 的约定,并映射到其他引擎中的等效属性。