航空鸢尾花修复

航空鸢尾花修复

修复了在Iris光影包下,Create Aeronautics气球蒙皮渲染为幽灵伪影的问题。

Bug修复

功能说明

当 Iris 光影包启用时,机械动力:航空学(Create Aeronautics)的热气球气囊渲染会出现异常——屏幕上会固定位置出现一个重复的“幽灵”气囊副本,并且气囊内部可能会被冲刷成不透明白色。

本模组修复了这两个问题。启用光影和实时阴影时,气囊能够正确渲染,同时保留了 levitite 的微光效果。

问题原因

levitite 气囊效果会绘制额外的“幽灵层”几何体,由曲面细分着色器将其位移成微光效果。Veil 仅在其自身着色器程序当前绑定时才会发出 GL_PATCHES 绘制调用——而在 Iris 环境下,Iris 会绑定自己的 gbuffer 程序,导致该检查失败,绘制操作静默回退为没有曲面细分阶段的普通四边形。幽灵层仍会被绘制,但原本用于位移它们的代码从未执行,因此它们会显示为未位移的扁平副本。

航空学模组本身已经具备针对“曲面细分不可用”情况的正确回退机制——只是它无法得知“GPU 支持曲面细分”不等于“曲面细分能在 Iris 管线中正常工作”。本模组将该情况引导至航空学模组现有的回退路径。

前置要求

  • Minecraft 1.21.1 — NeoForge
  • 机械动力:航空学 1.3.0+
  • Iris

仅客户端模组。当没有启用光影包时本模组不生效——所有渲染与关闭光影时的原版航空学完全相同。