Bitbybit Docs
    Preparing search index...

    Class PointLightDto (Inputs.BabylonScene)

    Alimenta babylon.scene.drawPointLight: onde a lâmpada fica, as suas cores e brilho, o tamanho da sua esfera visível e as definições de sombra.

    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

    De onde a luz brilha

    [0, 0, 0]
    
    intensity: number

    Brilho como potência luminosa, por isso valores na casa dos milhares são normais; 0 não dá luz

    2000
    

    0

    Infinity

    500

    diffuse: string

    Cor hexadecimal da luz nas superfícies

    #ffffff
    
    specular: string

    Cor hexadecimal dos reflexos que a luz produz em superfícies brilhantes

    #ffffff
    
    radius: number

    Raio da esfera brilhante desenhada na posição da luz, em unidades da cena; 0 não desenha nenhuma

    0.1
    

    0

    Infinity

    0.1

    shadowGeneratorMapSize?: number

    Resolução do mapa de sombras em píxeis; mais alto dá sombras mais nítidas com mais custo de GPU

    1024
    

    0

    Infinity

    1

    enableShadows?: boolean

    Quando true, a luz projeta sombras de todas as malhas da cena

    true
    
    shadowDarkness?: number

    Quão claras são as sombras, de 0 para totalmente escuras a 1 para invisíveis

    0
    

    0

    1

    0.1

    transparencyShadow: boolean

    Quando true, as partes transparentes das malhas deixam passar luz através da sombra, o que os splats gaussianos precisam

    false
    
    shadowUsePercentageCloserFiltering: boolean

    Quando true, as arestas das sombras são suavizadas amostrando o mapa várias vezes

    true
    
    shadowContactHardeningLightSizeUVRatio: number

    Quanto as arestas das sombras se desfocam com a distância ao objeto que as projeta quando a filtragem está ativa; maior desfoca mais

    0.2
    

    0

    Infinity

    0.1

    shadowBias: number

    Pequeno deslocamento de profundidade que impede as superfícies de se sombrearem a si mesmas em riscas; aumente-o se aparecerem riscas

    0.0001
    

    0

    Infinity

    0.00001

    shadowNormalBias: number

    Deslocamento extra ao longo das normais da superfície contra o auto-sombreamento, em unidades da cena

    0.002
    

    0

    Infinity

    0.0001

    shadowMaxZ: number

    A distância mais longínqua da luz para a qual as sombras são calculadas, em unidades da cena

    1000
    

    0

    Infinity

    50

    shadowMinZ: number

    A distância mais próxima da luz para a qual as sombras são calculadas, em unidades da cena

    0.1
    

    0

    Infinity

    50

    shadowRefreshRate: number

    Com que frequência o mapa de sombras é redesenhado: 1 em cada frame, 0 apenas uma vez, 2 a cada segundo frame

    1
    

    0

    Infinity

    1