GFBS: glTF v1.6.1
Curse Maven Snippet
What's new
GFBS: glTF v1.6.1
English
Improved
- Improved static material baking to support independent emissive textures, emissive factors, emissive strength, independent UV coordinates, and
KHR_texture_transform. - Improved LabPBR specular alpha encoding, using
255for no emission and1–254for visible emission. - Improved dynamic LabPBR companion texture generation with independent emissive texture sampling.
- Optimized static texture atlas generation through repeat-domain UV canonicalization, avoiding unnecessary per-triangle texture charts.
- Reduced generated static material sprites and associated texture memory consumption.
Fixed
- Fixed independent emissive textures not rendering correctly on static block and item models.
- Fixed missing emissive regions when using LabPBR-compatible shader packs, including Rethinking Voxels.
- Fixed missing per-pixel emission masks in generated LabPBR specular textures.
- Fixed unnecessary triangle-chart generation for UV coordinates contained within a single repeated texture tile.
- Fixed potential emission loss in dynamic rendering when the Iris/Oculus compatibility bridge was unavailable.
Testing and Verification
- Added regression tests for independent emissive texture baking and LabPBR emission alpha encoding.
- Added tests for repeated UV canonicalization and triangle-chart fallback.
- Verified static material rendering with Minecraft Forge 47.4.21, Oculus 1.8.0, Embeddium 0.3.31, and Rethinking Voxels r0.1-beta9.
- Confirmed correct rendering of independent emissive details and shader-pack bloom.
- Reduced generated material sprites from 14 to 1 in the tested resource set.
- Eliminated a non-power-of-two mip-level warning in the tested configuration.
Compatibility: GFBS: glTF v1.6.1 targets Minecraft Forge 1.20.1 and Java 17. Existing animation APIs, node selectors, material overrides, and plugin entry points remain available. The animation network protocol remains at v3. Clients and servers should use matching versions.
Rendering limitation: Standard static BakedModel rendering does not provide an independent additive full-bright emissive pass without shader packs. Use GltfInstance / GltfRenderer when this behavior is required.
中文
改进与优化
- 改进静态模型材质烘焙机制,支持独立自发光纹理、自发光因子、发光强度、独立 UV 坐标及
KHR_texture_transform。 - 改进 LabPBR 镜面贴图 Alpha 通道编码,使用
255表示无自发光,使用1–254表示有效发光。 - 改进动态模型 LabPBR 配套纹理生成机制,支持独立自发光纹理采样。
- 新增重复纹理 UV 域规范化处理,避免不必要的逐三角形纹理 Chart 烘焙。
- 减少静态模型生成的材质精灵数量及相关纹理显存占用。
修复
- 修复静态方块和物品模型无法正确渲染独立自发光纹理的问题。
- 修复 Rethinking Voxels 等 LabPBR 兼容光影包无法正确识别部分自发光区域的问题。
- 修复自动生成的 LabPBR 镜面贴图缺少逐像素自发光掩码的问题。
- 修复 UV 坐标位于单个重复纹理区域时产生大量不必要的三角形纹理 Chart 的问题。
- 修复 Iris/Oculus 兼容桥接不可用时,动态模型可能丢失自发光效果的问题。
测试与验证
- 新增独立自发光纹理烘焙及 LabPBR 发光 Alpha 编码回归测试。
- 新增重复 UV 规范化及三角形 Chart 回退机制测试。
- 完成 Minecraft Forge 47.4.21、Oculus 1.8.0、Embeddium 0.3.31 和 Rethinking Voxels r0.1-beta9 环境下的静态材质渲染验证。
- 验证独立自发光细节及光影 Bloom 效果能够正确显示。
- 在指定测试资源集中,将生成的材质精灵数量由 14 个减少至 1 个。
- 消除了指定测试配置中的非二次幂纹理 Mipmap 层级警告。
兼容性说明: GFBS: glTF v1.6.1 面向 Minecraft Forge 1.20.1 和 Java 17。现有动画 API、节点选择器、材质覆盖接口及插件入口继续保留。动画网络协议保持 v3 不变,建议客户端与服务端使用相同版本。
渲染限制: 完全关闭光影包时,标准静态 BakedModel 不具备独立的加法混合全亮自发光通道。如需该功能,应使用 GltfInstance / GltfRenderer 动态渲染 API。
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

