Bitbybit Docs
    Preparing search index...

    Class PBRMetallicRoughnessDto (Inputs.BabylonMaterial)

    babylon.material.pbrMetallicRoughness.create 使用:新材质的名称、颜色、金属度和粗糙度值、不透明度、剔除和深度偏移。

    Index

    Constructors

    • Parameters

      • Optionalname: string
      • OptionalbaseColor: string
      • OptionalemissiveColor: string
      • Optionalmetallic: number
      • Optionalroughness: number
      • Optionalalpha: number
      • OptionalbackFaceCulling: boolean
      • OptionalzOffset: number

      Returns PBRMetallicRoughnessDto

    Properties

    name: string

    材质在场景中的名称

    Custom Material
    
    baseColor: string

    表面在白光下的十六进制颜色

    #0000ff
    
    emissiveColor?: string

    表面无论光照如何都自行发光的十六进制颜色;黑色表示完全不发光

    #000000
    
    metallic: number

    表面的金属度,从 0(油漆或塑料)到 1(裸金属)

    0.6
    

    0

    1

    0.1

    roughness: number

    表面的粗糙度,从 0(镜面)到 1(完全哑光)

    0.5
    

    0

    1

    0.1

    alpha: number

    不透明度,从 0(不可见)到 1(实心);中间值使表面半透明

    1
    

    0

    1

    0.1

    backFaceCulling: boolean

    为 true 时跳过每个面的背面,速度更快;为 false 时显示开放网格的两侧

    false
    
    zOffset: number

    当表面与同深度的另一表面冲突时,将其拉向或推离相机的深度偏移;0 表示无偏移

    0
    

    -Infinity

    Infinity

    0.1