Bitbybit Docs
    Bereite Suchindex vor...

    Klasse GenericPBRMaterialDto (Inputs.Draw)

    Generische Optionen zur Erstellung von PBR-Materialien (Physically Based Rendering). Diese Eigenschaften stellen die gemeinsame Teilmenge dar, die in BabylonJS, ThreeJS und PlayCanvas verfügbar ist. Die Eigenschaftsnamen folgen den BabylonJS-Konventionen und werden auf entsprechende Eigenschaften in anderen Engines abgebildet.

    Index

    Konstruktoren

    • Parameter

      • Optionalname: string
      • OptionalbaseColor: string
      • Optionalmetallic: number
      • Optionalroughness: number
      • Optionalalpha: number
      • OptionalemissiveColor: string
      • OptionalemissiveIntensity: number
      • OptionalzOffset: number
      • OptionalzOffsetUnits: number
      • OptionalbaseColorTexture: any
      • OptionalmetallicRoughnessTexture: any
      • OptionalnormalTexture: any
      • OptionalemissiveTexture: any
      • OptionalocclusionTexture: any
      • OptionalalphaMode: alphaModeEnum
      • OptionalalphaCutoff: number
      • OptionaldoubleSided: boolean
      • Optionalwireframe: boolean
      • Optionalunlit: boolean

      Rückgabewert GenericPBRMaterialDto

    Eigenschaften

    name: string

    Namenskennung für das Material

    PBRMaterial
    
    baseColor: string

    Grund-/Albedofarbe des Materials im Hex-Format

    #0000ff
    
    metallic: number

    Metallic-Faktor (0 = dielektrisch, 1 = metallisch)

    0.5
    

    0

    1

    0.1

    roughness: number

    Rauheitsfaktor (0 = glatt/spiegelnd, 1 = rau/diffus)

    0.5
    

    0

    1

    0.1

    alpha: number

    Gesamte Deckkraft/Transparenz des Materials (0 = vollständig transparent, 1 = vollständig deckend)

    1
    

    0

    1

    0.1

    emissiveColor?: string

    Emissive Farbe - die Farbe, die das Material auszustrahlen scheint (Leuchten)

    #000000
    
    emissiveIntensity: number

    Intensitätsmultiplikator für die emissive Farbe

    1
    

    0

    Infinity

    0.1

    zOffset: number

    Tiefenversatzfaktor des Z-Puffers gegen Z-Fighting auf koplanaren Oberflächen

    0
    

    -Infinity

    Infinity

    0.1

    zOffsetUnits: number

    Tiefenversatzeinheiten des Z-Puffers zur Feinabstimmung gegen Z-Fighting

    0
    

    -Infinity

    Infinity

    1

    baseColorTexture?: any

    Textur für die Grund-/Albedofarbe

    undefined
    

    true

    metallicRoughnessTexture?: any

    Kombinierte Metallic-Rauheits-Textur (Metallic im B-Kanal, Rauheit im G-Kanal)

    undefined
    

    true

    normalTexture?: any

    Normal-/Bump-Map-Textur für Oberflächendetails

    undefined
    

    true

    emissiveTexture?: any

    Textur für emissive/leuchtende Bereiche

    undefined
    

    true

    occlusionTexture?: any

    Ambient-Occlusion-Textur für weiche Schatten in Vertiefungen

    undefined
    

    true

    alphaMode: alphaModeEnum

    Alpha-/Transparenzmodus: opaque (deckend), mask (Ausschnitt) oder blend (durchscheinend)

    opaque
    
    alphaCutoff: number

    Alpha-Schwellenwert für den Maskenmodus (Pixel darunter sind vollständig transparent)

    0.5
    

    0

    1

    0.05

    doubleSided: boolean

    Beide Seiten der Flächen rendern (entspricht dem Deaktivieren von backFaceCulling)

    false
    
    wireframe: boolean

    Material als Drahtgitter rendern

    false
    
    unlit: boolean

    Beleuchtungsberechnungen deaktivieren und flach/unbeleuchtet rendern

    false