Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialSky

    Процедурное дневное небо, вычисляемое из настроек атмосферы, а не из изображения: где находится солнце, насколько мутный воздух и как ярко светится небо. Поместите материал на большой вывернутый наизнанку бокс или сферу вокруг сцены и перемещайте солнце с помощью inclination и azimuth или явного sunPosition.

    Index

    Constructors

    create

    • Создает материал неба из настроек атмосферы; поверх значений по умолчанию применяются только заданные вами значения.

      inclination от -0.5 до 0.5 поднимает солнце от горизонта, а azimuth от 0 до 1 поворачивает его по небу; turbidity добавляет дымку, а luminance задает общую яркость.

      Parameters

      • inputs: SkyMaterialDto

        Настройки атмосферы и положение солнца

      Returns SkyMaterial

      Материал неба

      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

    • Читает общую яркость материала неба.

      Parameters

      Returns number

      Яркость

    • Читает, насколько мутен воздух материала неба.

      Parameters

      Returns number

      Мутность

    • Читает силу рэлеевского рассеяния материала неба, настройку, стоящую за его синевой.

      Parameters

      Returns number

      Значение Рэлея

    • Читает, сколько дымки у материала неба вокруг солнца.

      Parameters

      Returns number

      Коэффициент Ми

    • Читает, насколько плотно свечение дымки материала неба собирается вокруг солнца.

      Parameters

      Returns number

      Направленное значение Ми

    • Читает, как далеко купол неба находится от камеры в материале неба.

      Parameters

      Returns number

      Расстояние

    • Читает, как высоко стоит солнце в материале неба, от -0.5 до 0.5.

      Parameters

      Returns number

      Наклон

    • Читает, где по горизонту стоит солнце в материале неба, от 0 до 1.

      Parameters

      Returns number

      Азимут

    • Читает направление солнца материала неба; когда useSunPosition выключен, оно отражает наклонение и азимут.

      Parameters

      Returns Vector3

      Вектор положения солнца

    • Читает, размещает ли материал неба солнце из sunPosition, а не из наклонения и азимута.

      Parameters

      Returns boolean

      true, если используется явно заданное положение солнца

    • Читает вектор смещения горизонта материала неба.

      Parameters

      Returns Vector3

      Вектор смещения

    • Читает направление, которое материал неба считает верхом.

      Parameters

      Returns Vector3

      Вектор вверх

    • Читает, дизерит ли материал неба свои градиенты, чтобы скрыть полосы цвета.

      Parameters

      Returns boolean

      true, если дизеринг включен

    set

    • Меняет общую яркость материала неба, между 0 и 1.

      Parameters

      Returns void

    • Меняет, насколько мутен воздух материала неба; больше дымки белит небо и рассеивает свечение солнца.

      Parameters

      Returns void

    • Меняет, насколько сильно материал неба рассеивает свет так, как это делает ясное небо синим; выше - более глубокий, яркий синий.

      Parameters

      • inputs: RayleighDto

        Материал и значение Рэлея

      Returns void

    • Меняет, сколько дымки у материала неба вокруг солнца, между 0 и 0.1; больше дает более широкое, белое свечение.

      Parameters

      Returns void

    • Меняет, насколько плотно свечение дымки материала неба собирается вокруг солнца; значения около 1 дают маленький яркий ореол, меньшие значения его рассеивают.

      Parameters

      • inputs: MieDirectionalGDto

        Материал и направленное значение Ми

      Returns void

    • Меняет, как далеко купол неба находится от камеры в материале неба, что меняет восприятие горизонта.

      Parameters

      • inputs: DistanceDto

        Материал и расстояние

      Returns void

    • Меняет, как высоко стоит солнце в материале неба, от -0.5 под горизонтом через 0 на горизонте до 0.5 в зените; игнорируется, пока включен useSunPosition.

      Parameters

      Returns void

      bitbybit.babylon.material.skyMaterial.setInclination({ material: sky, inclination: 0.1 });
      
    • Меняет, где по горизонту стоит солнце в материале неба, от 0 до 1 за полный оборот; игнорируется, пока включен useSunPosition.

      Parameters

      • inputs: AzimuthDto

        Материал и азимут

      Returns void

    • Размещает солнце материала неба по явному вектору направления; действует только пока включен useSunPosition, иначе решают наклонение и азимут.

      Parameters

      • inputs: SunPositionDto

        Материал и вектор положения солнца

      Returns void

      bitbybit.babylon.material.skyMaterial.setUseSunPosition({ material: sky, useSunPosition: true });
      bitbybit.babylon.material.skyMaterial.setSunPosition({ material: sky, sunPosition: [0, 50, 100] });
    • Выбирает, размещает ли материал неба солнце из sunPosition, когда true, или из наклонения и азимута, когда false.

      Parameters

      Returns void

    • Сдвигает горизонт материала неба на вектор смещения, так что небо может располагаться выше или ниже относительно камеры.

      Parameters

      Returns void

    • Меняет, какое направление материал неба считает верхом, обычно [0, 1, 0]; измените его для сцен, использующих другую ось как верх.

      Parameters

      • inputs: UpDto

        Материал и вектор вверх

      Returns void

    • Включает или выключает дизеринг для материала неба; включенный, он добавляет мелкий шум, скрывающий полосы цвета в гладких градиентах.

      Parameters

      Returns void