diff --git a/docs/mcdocs/1-ModAPI/枚举值/AttrType.md b/docs/mcdocs/1-ModAPI/枚举值/AttrType.md index 0324cc8d..c7017f1f 100644 --- a/docs/mcdocs/1-ModAPI/枚举值/AttrType.md +++ b/docs/mcdocs/1-ModAPI/枚举值/AttrType.md @@ -8,7 +8,7 @@ class in mod.common.minecraftEnum - 备注 - ABSORPTION: 伤害吸收效果的量化值,详见wiki文档:[伤害吸收](https://minecraft-zh.gamepedia.com/index.php?title=%E4%BC%A4%E5%AE%B3%E5%90%B8%E6%94%B6&variant=zh) - - 各类属性值一般通过entity的json配置,如minecraft:knockback_resistance : { "value" : 100, "max" : 100} + - 各类属性值一般通过entity的json配置,如 `minecraft:knockback_resistance : { "value" : 100, "max" : 100}` - 当json文件中未配置时,引擎会针对不同属性进行不同初始值、不同最大值的设置 diff --git a/docs/mcguide/16-美术/7-材质与着色器/4-材质实战.md b/docs/mcguide/16-美术/7-材质与着色器/4-材质实战.md index 292a30c2..4b97899f 100644 --- a/docs/mcguide/16-美术/7-材质与着色器/4-材质实战.md +++ b/docs/mcguide/16-美术/7-材质与着色器/4-材质实战.md @@ -396,12 +396,12 @@ uniform vec4 EXTRA_VECTOR2; // vec4(param2.y, ?, ?, ?) // 问号表示冗余 不 | 宏变量名称 | 格式 | 包含参数 | 备注 | | ------------------ | ------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| WORLD_PARAMETERS | vec3(int, float, float) | { 玩家所在维度id,星星亮度,环境光亮度 } | 1. 玩家所在维度id。id=0(主世界),id=1(下界),id=2(末地),id>=3(自定义维度)。
2. 星星亮度。该值与GetStarBrightness接口所返回的值一致。
3. 环境光亮度。该值与GetAmbientBrightness接口所返回的值一致。 | -| TIME_PARAMETERS | vec2(float, float) | { 自当天日出后流逝的游戏刻数,世界总共流逝的游戏刻数 } | 1. 自当天日出后流逝的游戏刻数,与`/time query daytime`指令所得出值一致。
2. 世界总共流逝的游戏刻数,与`/time query worldtime`指令所得出的值一致。 | -| WEATHER_PARAMETERS | vec3(int, float, float) | { 天气类型,降雨等级,打雷等级 } | 1. 天气类型。值为0表示晴天,值为1时表示下雨,值为2时表示雷暴。
2. 降雨等级。目前世界的降雨强度,值范围为[0,1]。
3. 打雷等级。目前世界的打雷强度,值范围为[0,1]。 | -| CAMERA_POSITION | vec3(float, float, float) | { 相机位置 } | 玩家相机的位置。 | -| PLAYER_POSITION | vec3(float, float, float) | { 玩家位置 } | 玩家的世界位置。 | -| SKY_COLOR | vec3(float, float, float) | { 天空颜色 } | 天空盒的颜色。只有开启了精美天空选项时该值才有效。否则该值为0。 | +| WORLD_PARAMETERS | vec3(int, float, float) | 玩家所在维度id,星星亮度,环境光亮度 | 1. 玩家所在维度id。id=0(主世界),id=1(下界),id=2(末地),id>=3(自定义维度)。
2. 星星亮度。该值与GetStarBrightness接口所返回的值一致。
3. 环境光亮度。该值与GetAmbientBrightness接口所返回的值一致。 | +| TIME_PARAMETERS | vec2(float, float) | 自当天日出后流逝的游戏刻数,世界总共流逝的游戏刻数 | 1. 自当天日出后流逝的游戏刻数,与`/time query daytime`指令所得出值一致。
2. 世界总共流逝的游戏刻数,与`/time query worldtime`指令所得出的值一致。 | +| WEATHER_PARAMETERS | vec3(int, float, float) | 天气类型,降雨等级,打雷等级 | 1. 天气类型。值为0表示晴天,值为1时表示下雨,值为2时表示雷暴。
2. 降雨等级。目前世界的降雨强度,值范围为[0,1]。
3. 打雷等级。目前世界的打雷强度,值范围为[0,1]。 | +| CAMERA_POSITION | vec3(float, float, float) | 相机位置 | 玩家相机的位置。 | +| PLAYER_POSITION | vec3(float, float, float) | 玩家位置 | 玩家的世界位置。 | +| SKY_COLOR | vec3(float, float, float) | 天空颜色 | 天空盒的颜色。只有开启了精美天空选项时该值才有效。否则该值为0。 | 以上宏变量均可在fragment shader或者vertex shader中使用。下面我们使用fragment shader作为示例: