开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[BE教程] 附加包教程:44.方块(十)

 发表于 2024-2-3 08:31:52 来自手机|显示全部楼层|阅读模式 IP:山西省
本帖最后由 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中的文件的代码示例。
  1. {
  2.   "format_version": "1.20.70", //方块剔除的格式版本,最低是1.20.60。
  3.   "minecraft:block_culling_rules": {
  4.     "description": {
  5.       "identifier": "supplementary:aurora_block_cull" //方块剔除的命名空间ID,可以在minecraft:geometry组件中使用。
  6.     },
  7.     "rules": [ //方块剔除规则
  8.       { //一个规则
  9.         "geometry_part": { //定义模型中的哪个骨骼的的哪个立方体的哪个面会被剔除。
  10.           "bone": "bb_main", //指定一个骨骼的名称
  11.           "cube": 0, //不确定,可能是在cubes数组中的序数,指定一个立方体
  12.           "face": "north" //需要剔除的立方体的面
  13.         },
  14.         "direction": "north" //不确定,可能是在这个面有相邻方块时剔除。
  15.       },
  16.       { //又一个规则,与上面的格式一样
  17.         "geometry_part": {
  18.           "bone": "bb_main",
  19.           "cube": 0,
  20.           "face": "south"
  21.         },
  22.         "direction": "south"
  23.       }
  24.     ]
  25.   }
  26. }
复制代码

总结
这一期是关于方块剔除的介绍,可以运用方块剔除实现很多功能。


评分

参与人数 1铁粒 +20收起理由
 WZM*** + 20我要这铁粒有何用

查看全部评分

苦力怕论坛,感谢有您~
 发表于 2024-2-4 00:24:01 来自手机|显示全部楼层 IP:广西
感谢分享
2#2024-2-4 00:24:01回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-12-11 20:38

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3