Bitbybit Docs
    Preparing search index...

    Class DirectionalLightDto (Inputs.BabylonScene)

    Alimenta babylon.scene.drawDirectionalLight: a direção em que a luz do tipo sol brilha, as suas cores e brilho e as definições de sombra.

    Index

    Constructors

    • Parameters

      • Optionaldirection: Vector3
      • Optionalintensity: number
      • Optionaldiffuse: string
      • Optionalspecular: string
      • OptionalshadowGeneratorMapSize: number
      • OptionalenableShadows: boolean
      • OptionalshadowDarkness: number
      • OptionalshadowUsePercentageCloserFiltering: boolean
      • OptionalshadowContactHardeningLightSizeUVRatio: number
      • OptionalshadowBias: number
      • OptionalshadowNormalBias: number
      • OptionalshadowMaxZ: number
      • OptionalshadowMinZ: number
      • OptionalshadowRefreshRate: number

      Returns DirectionalLightDto

    Properties

    direction: Vector3

    A direção em que a luz viaja; [-100, -100, -100] brilha para baixo e na diagonal, e só a direção importa, não o comprimento

    [-100, -100, -100]
    
    intensity: number

    Brilho como um fator simples, sendo 1 a força total

    0.5
    

    0

    Infinity

    0.1

    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
    
    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

    shadowUsePercentageCloserFiltering: boolean

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

    true
    
    transparencyShadow: boolean

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

    false
    
    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
    

    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