TMicroOcclusion
[!INFO] Git Commit:
7808254| Updated: 2026-10-02
| 属性 | 值 |
|---|---|
| 类名 | codechicken.microblock.TMicroOcclusion |
| 类型 | trait TMicroOcclusion extends TMultiPart + MicroOcclusion + JMicroShrinkRender,254 行 |
| 启用版本 | Minecraft 1.7.10 |
| 微块的收缩与遮挡核心。它决定两个相邻微块贴面时是否互相挤压、 | |
| 哪些面因为邻居存在而无需渲染。 |
关键点
shrink/shrinkFrom/shrinkSide/shrinkTest:沿某轴收缩的判定链。shapePriority:多个可收缩轴竞争时的优先级,非法配置抛IllegalArgumentException。occlusionTest/edgeCornerOcclusionTest:面遮挡与棱 / 角遮挡两套测试。onAdded/onPartChanged:结构变化后重算收缩。recalcBounds:收缩结果写回包围盒。TMicroOcclusionClient/JMicroShrinkRender是渲染侧 trait。
相关条目
- EdgeMicroblock - 收缩计算的主要使用者
- TNormalOcclusion - 方块级遮挡基线