1. Вики
  2. /Графика и освещение
  3. /Атмосфера

Атмосфера

Измени небо в Minecraft Bedrock с Vibrant Visuals: файл атмосферы, цвета неба и горизонта, сияние солнца, ключевые кадры времени суток и как это применить.

Атмосфера управляет небом в Vibrant Visuals: цветом прямо над головой, цветом у горизонта и сиянием вокруг солнца и луны. Всё это меняется в течение дня, так что можно сделать розовый рассвет и тёмно-красную ночь.

Только для Vibrant Visuals

Настройки атмосферы, освещения, цветокоррекции и воды видны, только если у игрока включены Vibrant Visuals. Все остальные видят классическое небо из minecraft:sky_color.

Файлы

Пакет ресурсов
RP/
  atmospherics/
    ruby_atmospherics.json
  biomes/
    ruby_grove.client_biome.json

Файл атмосферы

RP/atmospherics/ruby_atmospherics.json
{
  "format_version": "1.21.40",
  "minecraft:atmosphere_settings": {
    "description": {
      "identifier": "wiki:ruby_atmospherics"
    },
    "sky_zenith_color": {
      "0.0": "#3f8fd6",
      "0.25": "#c2456a",
      "0.5": "#12061a",
      "0.75": "#d9708a"
    },
    "sky_horizon_color": {
      "0.0": "#f2b8c0",
      "0.25": "#ff7a5c",
      "0.5": "#2a0f22",
      "0.75": "#ffb08a"
    },
    "rayleigh_strength": 6.0,
    "sun_mie_strength": 0.75,
    "moon_mie_strength": 0.4,
    "sun_glare_shape": 0.05,
    "horizon_blend_stops": {
      "min": 0.0,
      "start": 0.5,
      "mie_start": 0.5,
      "max": 0.25
    }
  }
}

identifier должен содержать пространство имён. Один блок настроек на файл.

Ключевые кадры времени суток

Большинство полей принимают либо одно значение, либо объект с ключевыми кадрами. Каждый ключ - время суток от 0.0 до 1.0, и игра плавно переходит между ними:

КлючВремя
0.0Полдень
0.25Закат
0.5Полночь
0.75Рассвет
1.0Снова полдень

Добавляй сколько угодно ключей, например "0.22" и "0.28" для более долгого и медленного заката.

Поля

ПолеЧто делает
sky_zenith_colorЦвет прямо над тобой. Шестнадцатеричная строка или [r, g, b] от 0 до 255.
sky_horizon_colorЦвет у горизонта.
rayleigh_strengthНасколько сильно воздух рассеивает свет. Именно из-за этого настоящее небо голубое. Чем больше значение, тем глубже и насыщеннее небо.
sun_mie_strengthНасколько ярко светится дымка вокруг солнца.
moon_mie_strengthТо же сияние, но вокруг луны.
sun_glare_shapeНасколько узкое или широкое это сияние вокруг солнца.
horizon_blend_stopsВысоты, которые делят небо на полосы. Смотри ниже.

horizon_blend_stops

Эти четыре числа задают, где заканчивается цвет горизонта и начинается цвет зенита. Каждое тоже может быть одним числом или ключевыми кадрами.

ПолеЧто делает
minСамая низкая точка полосы горизонта.
startГде цвет зенита начинает сменять цвет горизонта.
mie_startГде начинается сияние вокруг солнца и луны.
maxСамая высокая точка полосы горизонта.

Начни с ванили

Скопируй ванильный atmospherics.json из bedrock samples, поменяй identifier и меняй по несколько чисел за раз. Так гораздо проще, чем начинать с нуля.

Как использовать

В биоме

Укажи его в клиентском биоме через minecraft:atmosphere_identifier:

RP/biomes/ruby_grove.client_biome.json (внутри components)
"minecraft:atmosphere_identifier": {
  "atmosphere_identifier": "wiki:ruby_atmospherics"
}

Биомы без этого компонента используют небо по умолчанию.

Везде

Большинство ванильных биомов используют minecraft:default_atmospherics. Чтобы изменить небо сразу во всех, сделай в своём пакете файл с этим же identifier. Когда два пакета используют одинаковый identifier, побеждает пакет, который выше в списке.

Ничего не изменилось?

Убедись, что в настройках видео включены Vibrant Visuals и что identifier в клиентском биоме в точности совпадает с файлом.

Графика и освещение: Справочник

We use cookies to improve your experience and analyse site traffic. Learn more