Bitbybit Docs
    Preparing search index...

    Class SkyMaterialDto (Inputs.BabylonMaterial)

    babylon.material.skyMaterial.create 使用:程序化天空的大气设置及其太阳的位置。省略的值保持引擎默认值。

    Index

    Constructors

    • Parameters

      • Optionalluminance: number
      • Optionalturbidity: number
      • Optionalrayleigh: number
      • OptionalmieCoefficient: number
      • OptionalmieDirectionalG: number
      • Optionaldistance: number
      • Optionalinclination: number
      • Optionalazimuth: number
      • OptionalsunPosition: Vector3
      • OptionaluseSunPosition: boolean
      • OptionalcameraOffset: Vector3
      • Optionalup: Vector3
      • Optionaldithering: boolean

      Returns SkyMaterialDto

    Properties

    luminance: number

    天空的整体亮度,介于 0 和 1 之间

    1
    

    0

    1

    0.01

    turbidity: number

    空气的朦胧程度;越朦胧天空越白,太阳的光晕越散

    10
    

    0

    Infinity

    1

    rayleigh: number

    使晴朗天空呈蓝色的那种光散射的强度;越高蓝色越深

    2
    

    0

    Infinity

    1

    mieCoefficient: number

    太阳周围聚集的雾霾量,介于 0 和 0.1 之间;越多光晕越宽越白

    0.005
    

    0

    Infinity

    0.001

    mieDirectionalG: number

    雾霾光晕在太阳周围聚集的紧密程度;接近 1 给出小而亮的光环,越低越分散

    0.8
    

    0

    Infinity

    0.1

    distance: number

    天空穹顶距相机的距离,它会改变地平线的观感

    500
    

    0

    Infinity

    10

    inclination: number

    太阳的高度,从 -0.5(地平线以下)经 0(地平线)到 0.5(头顶)

    0.49
    

    -0.5

    0.5

    0.01

    azimuth: number

    太阳在地平线上的方位,从 0 到 1 为一整圈

    0.25
    

    0

    1

    0.01

    sunPosition?: Vector3

    指向太阳的显式方向,仅在 useSunPosition 为 true 时使用;否则由倾角和方位角推导

    undefined
    

    true

    useSunPosition: boolean

    为 true 时,太阳按 sunPosition 放置;为 false 时,按倾角和方位角放置

    false
    
    cameraOffset?: Vector3

    相对于相机移动地平线的偏移向量

    undefined
    

    true

    up: number[]

    天空视为上方的方向;常规 Y 轴向上的场景为 [0, 1, 0]

    [0, 1, 0]
    
    dithering: boolean

    为 true 时,细微噪点会隐藏天空平滑渐变中的色带

    false