教程:制作附加包/迷雾

来自Minecraft基岩版开发Wiki
迷雾
系列教程
所属系列
难度
初级
前置知识
实践设备
WindowsAndroid
所需软件
  • 假日创作者功能

引言[编辑]

迷雾是一种渲染功能,用于模糊玩家的视野距离,通常用于大气效果或无缝遮挡尖锐的边界,如未加载的方块。虽然传统上指的是渲染距离,但在特定情况下,游戏中可能会遇到许多其他类型的迷雾。
接下来我们将帮助您修改或自定义 迷雾

开始[编辑]

本教程需要使用的文件:

  •  资源包文件夹
    •  manifest.json:清单文件
    •  fogs:迷雾注册文件夹
      •  wiki_fog_setting.json:自定义迷雾注册文件
      •  default_fog_setting.json:原版准备修改迷雾注册文件

示例[编辑]

{
  "format_version": "1.16.100",   //格式版本
  "minecraft:fog_settings": {  //注册
    "description": {
      "identifier": "minecraft:fog_default"   //注册命名空间
    },
    "distance": {
      "air": {   //空气中迷雾效果
        "fog_start": 0.92,
        "fog_end": 1.0,
        "fog_color": "#ABD2FF",
        "render_distance_type": "render"
      },
      "water": {   //水中迷雾效果
        "fog_start": 0,
        "fog_end": 60.0,
        "fog_color": "#44AFF5",
        "render_distance_type": "fixed",
        "transition_fog": {
          "init_fog": {
            "fog_start": 0.0,
            "fog_end": 0.01,
            "fog_color": "#44AFF5",
            "render_distance_type": "fixed"
          },
          "min_percent": 0.25,
          "mid_seconds": 5,
          "mid_percent": 0.6,
          "max_seconds": 30
        }
      },
      "weather": {  //
        "fog_start": 0.23,
        "fog_end": 0.7,
        "fog_color": "#666666",
        "render_distance_type": "render"
      },
      "lava": {   //岩浆中迷雾效果
        "fog_start": 0.0,
        "fog_end": 0.64,
        "fog_color": "#991A00",
        "render_distance_type": "fixed"
      },
      "lava_resistance": {
        "fog_start": 2.0,
        "fog_end": 4.0,
        "fog_color": "#991A00",
        "render_distance_type": "fixed"
      }
    }
  }
}
//以上取自 官方文档
//解包得来的 default_fog_setting.json 方便修改
{
  "format_version": "1.16.100",
  "minecraft:fog_settings": {
    "description": {
      "identifier": "minecraft:fog_default"
    },
    "distance": {
      "air": {
        "fog_start": 0.92,
        "fog_end": 1.0,
        "fog_color": "#ABD2FF",
        "render_distance_type": "render"
      },
      "water": {
        "fog_start": 0,
        "fog_end": 60.0,
        "fog_color": "#44AFF5",
        "render_distance_type": "fixed"
      },
      "weather": {
        "fog_start": 0.23,
        "fog_end": 0.7,
        "fog_color": "#666666",
        "render_distance_type": "render"
      },
      "lava": {
        "fog_start": 0.0,
        "fog_end": 0.64,
        "fog_color": "#991A00",
        "render_distance_type": "fixed"
      },
      "lava_resistance": {
        "fog_start": 2.0,
        "fog_end": 4.0,
        "fog_color": "#991A00",
        "render_distance_type": "fixed"
      }
    }
  }
}

参考[编辑]

  1. Minecraft Wiki:Fog
  2. 官方文档:资源包中的迷雾