最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容
🧱 一、CubeListBuilder 功能解析
CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创建 3D 模型的立方体网格数据。其核心功能如下:
1. 立方体定义存储
- 通过
List<CubeDefinition> cubes存储模型中的所有立方体元素,每个立方体包含:- 位置坐标:
(f, f1, f2)表示原点位置 - 尺寸:
(i, j, k)或(f3, f4, f5)表示宽/高/深 - 纹理偏移:
xTexOffs/yTexOffs控制 UV 贴图位置 - 变形参数:
CubeDeformation实现非均匀缩放(如拉伸特定面) - 可见方向:
Set<Direct
- 位置坐标:



![[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?](https://i-blog.csdnimg.cn/direct/75eed2dbee674f4198dbc4e274178c71.png)















