UID82897性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2021-7-23最后登录1970-1-1
| 本帖最后由 Cat_Anchor 于 2024-6-25 09:49 编辑
前言
| 今天,我们不继续放出方块的例子,而是教大家1.20的新内容——方块剔除(Block Culling)。
| | 方块剔除
| 方块剔除是一个1.20.60.25版本添加的新功能,目前官方公布了如何设置方块剔除文件。
方块剔除的意思是去掉(不渲染)方块的某个面,因此我们可以在不使用blend渲染方法的情况下自定义方块剔除。
方块剔除文件存储在资源包根目录下block_culling文件夹中,任意名称的JSON文件中。
使用方块剔除功能时,需要在minecraft:geometry组件中的一个新字段填写方块剔除文件的命名空间ID,但截至2024/2/3,官方还没有放出相关文档。
以下是资源包根目录下block_culling中的文件的代码示例。
- {
- "format_version": "1.20.70", //方块剔除的格式版本,最低是1.20.60。
- "minecraft:block_culling_rules": {
- "description": {
- "identifier": "supplementary:aurora_block_cull" //方块剔除的命名空间ID,可以在minecraft:geometry组件中使用。
- },
- "rules": [ //方块剔除规则
- { //一个规则
- "geometry_part": { //定义模型中的哪个骨骼的的哪个立方体的哪个面会被剔除。
- "bone": "bb_main", //指定一个骨骼的名称
- "cube": 0, //不确定,可能是在cubes数组中的序数,指定一个立方体
- "face": "north" //需要剔除的立方体的面
- },
- "direction": "north" //不确定,可能是在这个面有相邻方块时剔除。
- },
- { //又一个规则,与上面的格式一样
- "geometry_part": {
- "bone": "bb_main",
- "cube": 0,
- "face": "south"
- },
- "direction": "south"
- }
- ]
- }
- }
复制代码
| | 总结
| 这一期是关于方块剔除的介绍,可以运用方块剔除实现很多功能。
|
|
评分查看全部评分
|