Bitbybit Docs
    Preparing search index...

    Class GenericPBRMaterialDto (Inputs.Draw)

    Opsi pembuatan material PBR (Physically Based Rendering) generik. Properti-properti ini merepresentasikan subset umum yang tersedia di BabylonJS, ThreeJS, dan PlayCanvas. Nama properti mengikuti konvensi BabylonJS dan dipetakan ke properti yang setara di engine lain.

    Index

    Constructors

    • Parameters

      • 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

      Returns GenericPBRMaterialDto

    Properties

    name: string

    Pengenal nama untuk material

    PBRMaterial
    
    baseColor: string

    Warna dasar/albedo material dalam format heksadesimal

    #0000ff
    
    metallic: number

    Faktor metalik (0 = dielektrik, 1 = metalik)

    0.5
    

    0

    1

    0.1

    roughness: number

    Faktor kekasaran (0 = halus/cermin, 1 = kasar/difus)

    0.5
    

    0

    1

    0.1

    alpha: number

    Opasitas/transparansi keseluruhan material (0 = sepenuhnya transparan, 1 = sepenuhnya buram)

    1
    

    0

    1

    0.1

    emissiveColor?: string

    Warna emisif - warna yang tampak dipancarkan material (bercahaya)

    #000000
    
    emissiveIntensity: number

    Pengali intensitas untuk warna emisif

    1
    

    0

    Infinity

    0.1

    zOffset: number

    Faktor offset kedalaman Z-buffer untuk membantu mengatasi z-fighting pada permukaan sebidang

    0
    

    -Infinity

    Infinity

    0.1

    zOffsetUnits: number

    Satuan offset kedalaman Z-buffer untuk kendali z-fighting yang lebih halus

    0
    

    -Infinity

    Infinity

    1

    baseColorTexture?: any

    Tekstur yang digunakan untuk warna dasar/albedo

    undefined
    

    true

    metallicRoughnessTexture?: any

    Tekstur gabungan metalik-kekasaran (metalik di kanal B, kekasaran di kanal G)

    undefined
    

    true

    normalTexture?: any

    Tekstur peta normal/bump untuk detail permukaan

    undefined
    

    true

    emissiveTexture?: any

    Tekstur untuk area emisif/bercahaya

    undefined
    

    true

    occlusionTexture?: any

    Tekstur ambient occlusion untuk bayangan lembut di celah-celah

    undefined
    

    true

    alphaMode: alphaModeEnum

    Mode alpha/transparansi: opaque, mask (potongan), atau blend (tembus pandang)

    opaque
    
    alphaCutoff: number

    Ambang batas alpha untuk mode mask (piksel di bawah ini sepenuhnya transparan)

    0.5
    

    0

    1

    0.05

    doubleSided: boolean

    Merender kedua sisi muka (setara dengan menonaktifkan backFaceCulling)

    false
    
    wireframe: boolean

    Merender material sebagai wireframe

    false
    
    unlit: boolean

    Menonaktifkan perhitungan pencahayaan dan merender datar/tanpa cahaya

    false