Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialSky

    Un cielo diurno procedural calculado a partir de ajustes atmosféricos en lugar de una imagen: dónde está el sol, cuán brumoso es el aire y cuánto brilla el cielo. Pon el material en una caja o esfera grande invertida alrededor de la escena y mueve el sol con inclination y azimuth, o con una sunPosition explícita.

    Index

    Constructors

    create

    • Crea un material de cielo a partir de ajustes atmosféricos; solo los valores que das se aplican sobre los predeterminados.

      inclination de -0.5 a 0.5 eleva el sol desde el horizonte y azimuth de 0 a 1 lo gira alrededor del cielo; turbidity añade bruma y luminance establece el brillo general.

      Parameters

      • inputs: SkyMaterialDto

        Los ajustes de la atmósfera y la colocación del sol

      Returns SkyMaterial

      El material de cielo

      const sky = bitbybit.babylon.material.skyMaterial.create({ luminance: 1, turbidity: 10, rayleigh: 2, mieCoefficient: 0.005, mieDirectionalG: 0.8, distance: 500, inclination: 0.49, azimuth: 0.25, sunPosition: [0, 100, 100], useSunPosition: false, cameraOffset: [0, 0, 0], up: [0, 1, 0], dithering: false });
      const dome = bitbybit.babylon.meshBuilder.createSphere({ diameter: 1000, segments: 32, sideOrientation: Bit.Inputs.BabylonMesh.sideOrientationEnum.backside, enableShadows: false });
      bitbybit.babylon.mesh.setMaterial({ babylonMesh: dome, material: sky, includeChildren: false });

    get

    • Lee el brillo general de un material de cielo.

      Parameters

      Returns number

      La luminancia

    • Lee cuán brumoso es el aire de un material de cielo.

      Parameters

      Returns number

      La turbidez

    • Lee la fuerza de dispersión de Rayleigh de un material de cielo, el ajuste detrás de su azul.

      Parameters

      Returns number

      El valor de Rayleigh

    • Lee cuánta bruma tiene un material de cielo alrededor del sol.

      Parameters

      Returns number

      El coeficiente de Mie

    • Lee cuán apretado se concentra el resplandor de bruma de un material de cielo alrededor del sol.

      Parameters

      Returns number

      El valor direccional de Mie

    • Lee a qué distancia de la cámara se sitúa la cúpula del cielo en un material de cielo.

      Parameters

      Returns number

      La distancia

    • Lee a qué altura está el sol en un material de cielo, de -0.5 a 0.5.

      Parameters

      Returns number

      La inclinación

    • Lee en qué punto del horizonte está el sol en un material de cielo, de 0 a 1.

      Parameters

      Returns number

      El acimut

    • Lee la dirección del sol de un material de cielo; cuando useSunPosition está desactivado refleja la inclinación y el acimut.

      Parameters

      Returns Vector3

      El vector de posición del sol

    • Lee si un material de cielo coloca el sol a partir de sunPosition en lugar de a partir de la inclinación y el acimut.

      Parameters

      Returns boolean

      True cuando se usa la posición explícita del sol

    • Lee si un material de cielo trama sus degradados para ocultar las bandas de color.

      Parameters

      Returns boolean

      True cuando el tramado está activado

    set

    • Cambia el brillo general de un material de cielo, entre 0 y 1.

      Parameters

      Returns void

    • Cambia cuán brumoso es el aire de un material de cielo; más bruma blanquea el cielo y extiende el resplandor del sol.

      Parameters

      Returns void

    • Cambia con qué fuerza un material de cielo dispersa la luz de la manera que hace azul un cielo despejado; más alto es un azul más profundo y brillante.

      Parameters

      Returns void

    • Cambia cuánta bruma tiene un material de cielo alrededor del sol, entre 0 y 0.1; más hace un resplandor más ancho y blanco.

      Parameters

      Returns void

    • Cambia cuán apretado se concentra el resplandor de bruma de un material de cielo alrededor del sol; valores cercanos a 1 hacen un halo pequeño y brillante, valores más bajos lo extienden.

      Parameters

      Returns void

    • Cambia a qué distancia de la cámara se sitúa la cúpula del cielo en un material de cielo, lo que cambia cómo se percibe el horizonte.

      Parameters

      Returns void

    • Cambia a qué altura está el sol en un material de cielo, de -0.5 bajo el horizonte pasando por 0 en el horizonte hasta 0.5 en el cenit; se ignora mientras useSunPosition está activado.

      Parameters

      Returns void

      bitbybit.babylon.material.skyMaterial.setInclination({ material: sky, inclination: 0.1 });
      
    • Cambia en qué punto del horizonte está el sol en un material de cielo, de 0 a 1 para una vuelta completa; se ignora mientras useSunPosition está activado.

      Parameters

      Returns void

    • Coloca el sol de un material de cielo en un vector de dirección explícito; solo tiene efecto mientras useSunPosition está activado, en caso contrario deciden la inclinación y el acimut.

      Parameters

      Returns void

      bitbybit.babylon.material.skyMaterial.setUseSunPosition({ material: sky, useSunPosition: true });
      bitbybit.babylon.material.skyMaterial.setSunPosition({ material: sky, sunPosition: [0, 50, 100] });
    • Elige si un material de cielo coloca el sol a partir de sunPosition, cuando es true, o a partir de la inclinación y el acimut, cuando es false.

      Parameters

      Returns void

    • Desplaza el horizonte de un material de cielo según un vector de desplazamiento, de modo que el cielo puede situarse más alto o más bajo respecto a la cámara.

      Parameters

      Returns void

    • Cambia qué dirección trata un material de cielo como arriba, normalmente [0, 1, 0]; cámbiala para escenas que usan otro eje como arriba.

      Parameters

      • inputs: UpDto

        El material y el vector hacia arriba

      Returns void

    • Activa o desactiva el tramado de un material de cielo; activado, añade un ruido fino que oculta las bandas de color en los degradados suaves.

      Parameters

      Returns void