Merge pull request #4 from xiaobo121388/render_controller_lag

Update 01-自定义基础生物.md 7.2玩家渲染控制器
This commit is contained in:
MCNeteaseDevs
2025-06-09 10:49:55 +08:00
committed by GitHub

View File

@@ -500,23 +500,23 @@ resource_pack/models/entity/squirrel.geo.json
```json
"render_controllers": [
{ "controller.render.player.first_person": "variable.is_first_person" },
{ "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon" },
{ "controller.render.player.map": "variable.map_face_icon" },
{ "controller.render.player.first_person_bloom": "variable.is_first_person" },
{ "controller.render.player.third_person_bloom": "!variable.is_first_person && !variable.map_face_icon" }
{"controller.render.player.first_person_spectator": "variable.is_first_person && query.is_spectator"},
{"controller.render.player.third_person_spectator": "!variable.is_first_person && !variable.map_face_icon && query.is_spectator"},
{"controller.render.player.first_person": "variable.is_first_person && !query.is_spectator"},
{"controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon && !query.is_spectator"},
{"controller.render.player.map": "variable.map_face_icon"}
],
```
在render_controllers数组中玩家存在五个渲染控制器。
| 渲染控制器名称 | 渲染控制器应用条件 | 说明 |
| ------------------------------------------- | ---------------------------------------------------- | -------------------------------- |
| controller.render.player.first_person | variable.is_first_person | 第一人称该渲染控制器生效 |
| controller.render.player.third_person | !variable.is_first_person && !variable.map_face_icon | 非第一人称下同时非地图图标下生效 |
| controller.render.player.map | variable.map_face_icon | 地图图标模式下生效 |
| controller.render.player.first_person_bloom | variable.is_first_person | 第一人称时该渲染控制器生效 |
| controller.render.player.third_person_bloom | !variable.is_first_person && !variable.map_face_icon | 非第一人称下同时非地图图标下生效 |
| ------------------------------------------- | ---------------------------------------------------- | -------------------------------- |
| controller.render.player.first_person_spectator | variable.is_first_person && query.is_spectator | 第一人称且旁观者模式下该渲染控制器生效 |
| controller.render.player.third_person_spectator | !variable.is_first_person && !variable.map_face_icon && query.is_spectator | 非第一人称非地图图标、旁观者模式下生效 |
| controller.render.player.first_person | variable.is_first_person && !query.is_spectator | 第一人称且非旁观者模式下生效 |
| controller.render.player.third_person | !variable.is_first_person && !variable.map_face_icon && !query.is_spectator | 第一人称、非地图图标、非旁观者模式下生效 |
| controller.render.player.map | variable.map_face_icon | 地图图标下生效 |
**其中,以上五个渲染控制器在渲染过程中并不保证顺序。**