Bitbybit Docs
    Preparing search index...

    Class PointLightDto (Inputs.BabylonScene)

    Подается в babylon.scene.drawPointLight: где находится лампа, ее цвета и яркость, размер ее видимой сферы и настройки теней.

    Index

    Constructors

    • Parameters

      • Optionalposition: Point3
      • Optionalintensity: number
      • Optionaldiffuse: string
      • Optionalspecular: string
      • Optionalradius: number
      • OptionalshadowGeneratorMapSize: number
      • OptionalenableShadows: boolean
      • OptionalshadowDarkness: number
      • OptionaltransparencyShadow: boolean
      • OptionalshadowUsePercentageCloserFiltering: boolean
      • OptionalshadowContactHardeningLightSizeUVRatio: number
      • OptionalshadowBias: number
      • OptionalshadowNormalBias: number
      • OptionalshadowMaxZ: number
      • OptionalshadowMinZ: number
      • OptionalshadowRefreshRate: number

      Returns PointLightDto

    Properties

    position: Point3

    Откуда светит источник света

    [0, 0, 0]
    
    intensity: number

    Яркость как световая мощность, поэтому значения в тысячах нормальны; 0 не дает света

    2000
    

    0

    Infinity

    500

    diffuse: string

    Цвет hex света на поверхностях

    #ffffff
    
    specular: string

    Цвет hex бликов, которые источник света создает на блестящих поверхностях

    #ffffff
    
    radius: number

    Радиус светящейся сферы, рисуемой в позиции источника света, в единицах сцены; 0 не рисует ее

    0.1
    

    0

    Infinity

    0.1

    shadowGeneratorMapSize?: number

    Разрешение карты теней в пикселях; выше дает более резкие тени ценой большей нагрузки на GPU

    1024
    

    0

    Infinity

    1

    enableShadows?: boolean

    Если true, источник света отбрасывает тени от каждого меша в сцене

    true
    
    shadowDarkness?: number

    Насколько светлые тени, от 0 для полностью темных до 1 для невидимых

    0
    

    0

    1

    0.1

    transparencyShadow: boolean

    Если true, прозрачные части мешей пропускают свет через тень, что нужно гауссовым сплатам

    false
    
    shadowUsePercentageCloserFiltering: boolean

    Если true, края теней смягчаются многократной выборкой карты

    true
    
    shadowContactHardeningLightSizeUVRatio: number

    Насколько края теней размываются с расстоянием от отбрасывающего объекта при включенной фильтрации; больше - сильнее размытие

    0.2
    

    0

    Infinity

    0.1

    shadowBias: number

    Небольшое смещение глубины, не дающее поверхностям затенять самих себя полосами; увеличьте, если появляются полосы

    0.0001
    

    0

    Infinity

    0.00001

    shadowNormalBias: number

    Дополнительное смещение вдоль нормалей поверхности против самозатенения, в единицах сцены

    0.002
    

    0

    Infinity

    0.0001

    shadowMaxZ: number

    Самая дальняя дистанция от источника света, для которой вычисляются тени, в единицах сцены

    1000
    

    0

    Infinity

    50

    shadowMinZ: number

    Самая ближняя дистанция от источника света, для которой вычисляются тени, в единицах сцены

    0.1
    

    0

    Infinity

    50

    shadowRefreshRate: number

    Как часто перерисовывается карта теней: 1 - каждый кадр, 0 - только один раз, 2 - каждый второй кадр

    1
    

    0

    Infinity

    1