Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialSky

    Langit siang prosedural yang dihitung dari pengaturan atmosfer alih-alih dari gambar: di mana matahari berada, seberapa berkabut udaranya dan seberapa terang langit bersinar. Pasang material pada kotak atau bola besar yang menghadap ke dalam mengelilingi scene dan gerakkan matahari dengan inclination dan azimuth, atau dengan sunPosition eksplisit.

    Index

    Constructors

    create

    • Membuat material langit dari pengaturan atmosfer; hanya nilai yang Anda berikan yang diterapkan di atas default.

      inclination dari -0.5 sampai 0.5 mengangkat matahari dari cakrawala dan azimuth dari 0 sampai 1 memutarnya mengelilingi langit; turbidity menambah kabut dan luminance menyetel kecerahan keseluruhan.

      Parameters

      Returns SkyMaterial

      Material langit

      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

    • Membaca kecerahan keseluruhan sebuah material langit.

      Parameters

      Returns number

      Luminansi

    • Membaca seberapa berkabut udara sebuah material langit.

      Parameters

      Returns number

      Turbiditas

    • Membaca kekuatan hamburan Rayleigh sebuah material langit, pengaturan di balik warna birunya.

      Parameters

      Returns number

      Nilai Rayleigh

    • Membaca seberapa banyak kabut yang dimiliki sebuah material langit di sekitar matahari.

      Parameters

      Returns number

      Koefisien Mie

    • Membaca seberapa rapat cahaya kabut sebuah material langit berkumpul di sekitar matahari.

      Parameters

      Returns number

      Nilai arah Mie

    • Membaca seberapa jauh kubah langit berada dari kamera dalam sebuah material langit.

      Parameters

      Returns number

      Jarak

    • Membaca seberapa tinggi matahari berada dalam sebuah material langit, dari -0.5 sampai 0.5.

      Parameters

      Returns number

      Inklinasi

    • Membaca di mana di sekeliling cakrawala matahari berada dalam sebuah material langit, dari 0 sampai 1.

      Parameters

      Returns number

      Azimut

    • Membaca arah matahari sebuah material langit; jika useSunPosition tidak aktif, nilainya mencerminkan inklinasi dan azimut.

      Parameters

      Returns Vector3

      Vektor posisi matahari

    • Membaca apakah sebuah material langit menempatkan matahari dari sunPosition, bukan dari inklinasi dan azimut.

      Parameters

      Returns boolean

      True jika posisi matahari eksplisit digunakan

    • Membaca apakah sebuah material langit men-dither gradiennya untuk menyembunyikan pita warna.

      Parameters

      Returns boolean

      True jika dithering aktif

    set

    • Mengubah kecerahan keseluruhan sebuah material langit, antara 0 dan 1.

      Parameters

      Returns void

    • Mengubah seberapa berkabut udara sebuah material langit; lebih banyak kabut memutihkan langit dan menyebarkan cahaya matahari.

      Parameters

      Returns void

    • Mengubah seberapa kuat sebuah material langit menghamburkan cahaya dengan cara yang membuat langit cerah menjadi biru; lebih tinggi berarti biru yang lebih dalam dan lebih cerah.

      Parameters

      Returns void

    • Mengubah seberapa banyak kabut yang dimiliki sebuah material langit di sekitar matahari, antara 0 dan 0.1; lebih banyak menghasilkan cahaya yang lebih lebar dan lebih putih.

      Parameters

      Returns void

    • Mengubah seberapa rapat cahaya kabut sebuah material langit berkumpul di sekitar matahari; nilai mendekati 1 menghasilkan halo kecil yang terang, nilai lebih rendah menyebarkannya.

      Parameters

      Returns void

    • Mengubah seberapa jauh kubah langit berada dari kamera dalam sebuah material langit, yang mengubah tampilan cakrawala.

      Parameters

      Returns void

    • Mengubah seberapa tinggi matahari berada dalam sebuah material langit, dari -0.5 di bawah cakrawala melalui 0 di cakrawala sampai 0.5 tepat di atas; diabaikan selama useSunPosition aktif.

      Parameters

      Returns void

      bitbybit.babylon.material.skyMaterial.setInclination({ material: sky, inclination: 0.1 });
      
    • Mengubah di mana di sekeliling cakrawala matahari berada dalam sebuah material langit, dari 0 sampai 1 untuk satu putaran penuh; diabaikan selama useSunPosition aktif.

      Parameters

      Returns void

    • Menempatkan matahari sebuah material langit pada vektor arah eksplisit; hanya berlaku selama useSunPosition aktif, jika tidak, inklinasi dan azimut yang menentukan.

      Parameters

      Returns void

      bitbybit.babylon.material.skyMaterial.setUseSunPosition({ material: sky, useSunPosition: true });
      bitbybit.babylon.material.skyMaterial.setSunPosition({ material: sky, sunPosition: [0, 50, 100] });
    • Memilih apakah sebuah material langit menempatkan matahari dari sunPosition, jika true, atau dari inklinasi dan azimut, jika false.

      Parameters

      Returns void

    • Menggeser cakrawala sebuah material langit sejauh vektor offset, sehingga langit dapat berada lebih tinggi atau lebih rendah relatif terhadap kamera.

      Parameters

      Returns void

    • Mengubah arah mana yang dianggap sebuah material langit sebagai atas, biasanya [0, 1, 0]; ubah untuk scene yang memakai sumbu lain sebagai atas.

      Parameters

      • inputs: UpDto

        Material dan vektor atas

      Returns void

    • Menyalakan atau mematikan dithering untuk sebuah material langit; jika aktif, menambahkan derau halus yang menyembunyikan pita warna pada gradien yang halus.

      Parameters

      Returns void