Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialSky

    Un ciel diurne procédural calculé à partir de réglages d'atmosphère plutôt que d'une image : où se trouve le soleil, à quel point l'air est brumeux et à quel point le ciel brille. Placez le matériau sur une grande boîte retournée ou une sphère autour de la scène et déplacez le soleil avec inclination et azimuth, ou avec une sunPosition explicite.

    Index

    Constructors

    create

    • Crée un matériau de ciel à partir de réglages d'atmosphère ; seules les valeurs que vous donnez sont appliquées par-dessus les valeurs par défaut.

      inclination de -0.5 à 0.5 élève le soleil depuis l'horizon et azimuth de 0 à 1 le fait tourner dans le ciel ; turbidity ajoute de la brume et luminance règle la luminosité générale.

      Parameters

      • inputs: SkyMaterialDto

        Les réglages de l'atmosphère et le placement du soleil

      Returns SkyMaterial

      Le matériau de ciel

      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

    • Lit la luminosité générale d'un matériau de ciel.

      Parameters

      Returns number

      La luminance

    • Lit à quel point l'air d'un matériau de ciel est brumeux.

      Parameters

      Returns number

      La turbidité

    • Lit la force de diffusion de Rayleigh d'un matériau de ciel, le réglage derrière son bleu.

      Parameters

      Returns number

      La valeur de Rayleigh

    • Lit la quantité de brume d'un matériau de ciel autour du soleil.

      Parameters

      Returns number

      Le coefficient de Mie

    • Lit à quel point la lueur de brume d'un matériau de ciel se concentre autour du soleil.

      Parameters

      Returns number

      La valeur directionnelle de Mie

    • Lit la distance du dôme céleste à la caméra dans un matériau de ciel.

      Parameters

      Returns number

      La distance

    • Lit la hauteur du soleil dans un matériau de ciel, de -0.5 à 0.5.

      Parameters

      Returns number

      L'inclinaison

    • Lit où se trouve le soleil autour de l'horizon dans un matériau de ciel, de 0 à 1.

      Parameters

      Returns number

      L'azimut

    • Lit la direction du soleil d'un matériau de ciel ; quand useSunPosition est inactif, elle reflète l'inclinaison et l'azimut.

      Parameters

      Returns Vector3

      Le vecteur de position du soleil

    • Lit si un matériau de ciel place le soleil d'après sunPosition plutôt que d'après l'inclinaison et l'azimut.

      Parameters

      Returns boolean

      Vrai quand la position explicite du soleil est utilisée

    • Lit si un matériau de ciel trame ses dégradés pour masquer les bandes de couleur.

      Parameters

      Returns boolean

      Vrai quand le tramage est activé

    set

    • Change la luminosité générale d'un matériau de ciel, entre 0 et 1.

      Parameters

      Returns void

    • Change à quel point l'air d'un matériau de ciel est brumeux ; plus de brume blanchit le ciel et étale la lueur du soleil.

      Parameters

      Returns void

    • Change la force avec laquelle un matériau de ciel diffuse la lumière de la façon qui rend un ciel clair bleu ; plus élevé donne un bleu plus profond et plus lumineux.

      Parameters

      • inputs: RayleighDto

        Le matériau et la valeur de Rayleigh

      Returns void

    • Change la quantité de brume d'un matériau de ciel autour du soleil, entre 0 et 0.1 ; plus donne une lueur plus large et plus blanche.

      Parameters

      Returns void

    • Change à quel point la lueur de brume d'un matériau de ciel se concentre autour du soleil ; des valeurs proches de 1 donnent un petit halo brillant, des valeurs plus basses l'étalent.

      Parameters

      Returns void

    • Change la distance du dôme céleste à la caméra dans un matériau de ciel, ce qui change la façon dont l'horizon se lit.

      Parameters

      Returns void

    • Change la hauteur du soleil dans un matériau de ciel, de -0.5 sous l'horizon en passant par 0 à l'horizon jusqu'à 0.5 au zénith ; ignoré tant que useSunPosition est actif.

      Parameters

      Returns void

      bitbybit.babylon.material.skyMaterial.setInclination({ material: sky, inclination: 0.1 });
      
    • Change où se trouve le soleil autour de l'horizon dans un matériau de ciel, de 0 à 1 pour un tour complet ; ignoré tant que useSunPosition est actif.

      Parameters

      Returns void

    • Place le soleil d'un matériau de ciel selon un vecteur de direction explicite ; cela ne prend effet que tant que useSunPosition est actif, sinon l'inclinaison et l'azimut décident.

      Parameters

      • inputs: SunPositionDto

        Le matériau et le vecteur de position du soleil

      Returns void

      bitbybit.babylon.material.skyMaterial.setUseSunPosition({ material: sky, useSunPosition: true });
      bitbybit.babylon.material.skyMaterial.setSunPosition({ material: sky, sunPosition: [0, 50, 100] });
    • Choisit si un matériau de ciel place le soleil d'après sunPosition, quand vrai, ou d'après l'inclinaison et l'azimut, quand faux.

      Parameters

      Returns void

    • Décale l'horizon d'un matériau de ciel d'un vecteur de décalage, de sorte que le ciel peut se placer plus haut ou plus bas par rapport à la caméra.

      Parameters

      Returns void

    • Change la direction qu'un matériau de ciel considère comme le haut, normalement [0, 1, 0] ; changez-la pour les scènes qui utilisent un autre axe comme haut.

      Parameters

      • inputs: UpDto

        Le matériau et le vecteur haut

      Returns void

    • Active ou désactive le tramage pour un matériau de ciel ; actif, il ajoute un bruit fin qui masque les bandes de couleur dans les dégradés lisses.

      Parameters

      Returns void