Bitbybit Docs
    Preparing search index...

    Class GenericPBRMaterialDto (Inputs.Draw)

    خيارات إنشاء مادة PBR (التصيير المبني على الفيزياء) عامة. تمثل هذه الخصائص المجموعة الفرعية المشتركة المتاحة عبر BabylonJS و ThreeJS و PlayCanvas. تتبع أسماء الخصائص اصطلاحات BabylonJS وتُربط بالخصائص المكافئة في المحركات الأخرى.

    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

    معرّف الاسم للمادة

    PBRMaterial
    
    baseColor: string

    اللون الأساسي/الألبيدو للمادة بصيغة hex

    #0000ff
    
    metallic: number

    معامل المعدنية (0 = عازل، 1 = معدني)

    0.5
    

    0

    1

    0.1

    roughness: number

    معامل الخشونة (0 = أملس/مرآة، 1 = خشن/منتشر)

    0.5
    

    0

    1

    0.1

    alpha: number

    العتامة/الشفافية الكلية للمادة (0 = شفافة تماما، 1 = معتمة تماما)

    1
    

    0

    1

    0.1

    emissiveColor?: string

    اللون الانبعاثي - اللون الذي تبدو المادة وكأنها تبعثه (التوهج)

    #000000
    
    emissiveIntensity: number

    مضاعف الشدة للون الانبعاثي

    1
    

    0

    Infinity

    0.1

    zOffset: number

    معامل إزاحة عمق مخزن Z للمساعدة في تصارع Z على الأسطح المتحدة المستوى

    0
    

    -Infinity

    Infinity

    0.1

    zOffsetUnits: number

    وحدات إزاحة عمق مخزن Z للتحكم الدقيق في تصارع Z

    0
    

    -Infinity

    Infinity

    1

    baseColorTexture?: any

    النسيج المستخدم للون الأساسي/الألبيدو

    undefined
    

    true

    metallicRoughnessTexture?: any

    نسيج المعدنية-الخشونة المدمج (المعدنية في القناة B، والخشونة في القناة G)

    undefined
    

    true

    normalTexture?: any

    نسيج خريطة النواظم/النتوءات لتفاصيل السطح

    undefined
    

    true

    emissiveTexture?: any

    نسيج للمناطق الانبعاثية/المتوهجة

    undefined
    

    true

    occlusionTexture?: any

    نسيج الانسداد المحيطي للظلال الناعمة في الشقوق

    undefined
    

    true

    alphaMode: alphaModeEnum

    وضع الألفا/الشفافية: معتم، أو قناع (قص)، أو مزج (شبه شفاف)

    opaque
    
    alphaCutoff: number

    عتبة الألفا لوضع القناع (البكسلات دونها شفافة تماما)

    0.5
    

    0

    1

    0.05

    doubleSided: boolean

    تصيير جانبي الأوجه كليهما (يكافئ تعطيل backFaceCulling)

    false
    
    wireframe: boolean

    تصيير المادة كإطار سلكي

    false
    
    unlit: boolean

    تعطيل حسابات الإضاءة والتصيير بشكل مسطح/بدون إضاءة

    false