1. Wiki
  2. /画面与光照
  3. /大气效果

大气效果

在 Minecraft 基岩版的光影视效中改变天空:大气效果文件、天顶和地平线颜色、太阳眩光、一天中各时段的关键帧,以及如何应用它。

大气效果控制光影视效中的天空:正上方的颜色、靠近地平线的颜色,以及太阳和月亮周围的光晕。它们会随一天的时间变化,所以你可以做出粉色的日出和深红色的夜晚。

仅限光影视效

大气效果、光照、调色和水体设置只有在玩家开启光影视效时才会显示。其他人看到的是由 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你正上方的颜色。可以是十六进制字符串,也可以是 0 到 255 的 [r, g, b]。
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地平线色带的最高点。

从原版开始

从 bedrock samples 中复制原版的 atmospherics.json,修改 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 时,列表中位置更高的包胜出。

什么都没变?

确认视频设置中已开启光影视效,并且客户端生物群系中的 identifier 与文件完全一致。

画面与光照: 参考资料

雾 ·大气效果 ·光照 ·调色 ·水体 ·纹理集(PBR)

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