Bitbybit Docs
    Preparing search index...

    Class PointLightDto (Inputs.BabylonScene)

    Alimenta babylon.scene.drawPointLight: dónde se sitúa la bombilla, sus colores y brillo, el tamaño de su esfera visible y los ajustes 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

    Desde dónde brilla la luz

    [0, 0, 0]
    
    intensity: number

    Brillo como potencia luminosa, así que los valores en los miles son normales; 0 no da luz

    2000
    

    0

    Infinity

    500

    diffuse: string

    Color hexadecimal de la luz sobre las superficies

    #ffffff
    
    specular: string

    Color hexadecimal de los reflejos que la luz produce en las superficies brillantes

    #ffffff
    
    radius: number

    Radio de la esfera brillante dibujada en la posición de la luz, en unidades de la escena; 0 no dibuja ninguna

    0.1
    

    0

    Infinity

    0.1

    shadowGeneratorMapSize?: number

    Resolución del mapa de sombras en píxeles; mayor da sombras más nítidas a más coste de GPU

    1024
    

    0

    Infinity

    1

    enableShadows?: boolean

    Cuando es true, la luz proyecta sombras de todas las mallas de la escena

    true
    
    shadowDarkness?: number

    Cuán claras son las sombras, de 0 para totalmente oscuras a 1 para invisibles

    0
    

    0

    1

    0.1

    transparencyShadow: boolean

    Cuando es true, las partes transparentes de las mallas dejan pasar la luz a través de la sombra, lo que los splats gaussianos necesitan

    false
    
    shadowUsePercentageCloserFiltering: boolean

    Cuando es true, los bordes de las sombras se suavizan muestreando el mapa varias veces

    true
    
    shadowContactHardeningLightSizeUVRatio: number

    Cuánto se difuminan los bordes de las sombras con la distancia al proyector cuando el filtrado está activado; mayor difumina más

    0.2
    

    0

    Infinity

    0.1

    shadowBias: number

    Pequeño desplazamiento de profundidad que evita que las superficies se sombreen a sí mismas en franjas; súbelo si aparecen franjas

    0.0001
    

    0

    Infinity

    0.00001

    shadowNormalBias: number

    Desplazamiento adicional a lo largo de las normales de la superficie contra el autosombreado, en unidades de la escena

    0.002
    

    0

    Infinity

    0.0001

    shadowMaxZ: number

    La distancia más lejana desde la luz para la que se calculan sombras, en unidades de la escena

    1000
    

    0

    Infinity

    50

    shadowMinZ: number

    La distancia más cercana desde la luz para la que se calculan sombras, en unidades de la escena

    0.1
    

    0

    Infinity

    50

    shadowRefreshRate: number

    Con qué frecuencia se redibuja el mapa de sombras: 1 cada fotograma, 0 solo una vez, 2 cada dos fotogramas

    1
    

    0

    Infinity

    1