LING 地平线

LING 地平线

LING Horizons 是一款针对Minecraft 1.21.1在NeoForge上的下一代高性能GPU驱动体素细节层次(LOD)渲染引擎。

LING Horizons

LING Horizons 是一款专为 NeoForge 上的 Minecraft 1.21.1 设计的下一代高性能 GPU 驱动体素细节层次(LOD) 渲染引擎。

体验令人惊叹的超远渲染距离(最高可达 512+ 区块),CPU 开销近乎为零,功能完备的 3D 洞穴与悬崖渲染球形星球曲率,以及与 PhotonComplementaryBlissSolas 等现代光影包开箱即用的无缝兼容性。


主要特性

GPU 驱动的 MDIC 渲染管线(OpenGL 4.6)

与传统的受限于 CPU、在快速飞行时因网格构建瓶颈而卡顿的 LOD 模组不同,LING Horizons 使用带有计算着色器的多间接绘制(MDIC) 技术,将剔除、命令生成和网格体合成直接委派给 GPU。数百万个远距离方块仅需每帧 1-2 次绘制调用即可完成剔除和渲染!

Java 21 SIMD 向量加速

专为现代硬件从零开始设计,利用 Java 21 向量 API(jdk.incubator.vector),通过硬件级 AVX2 / AVX-512 向量寄存器加速位运算体素打包、面剔除和生物群系调色板计算。

真实的行星星球曲率

直接在顶点着色器中模拟真实的行星地平线曲率!观看远处的山脉和海洋地平线围绕地球缓缓弯曲,呈现电影级、3A 级的视觉效果。

下一代光影包与水体集成

  • Photon 光影前向水体桥接:与 Photon 的 colortex16 G-buffer 管线原生集成,为远处水体提供逼真的水深吸收、镜面反射、波浪法线和焦散效果。
  • 动态 Iris 采样器:开放 dhDepthTex0dhDepthTex1dhWaterDepthTexdhTerrainDepthTex,实现与 Iris 1.8+ 光影包的完全兼容。
  • 大气线性雾效:消除双重雾效叠加,实现清晰自然的地平线混合。

完整 3D 体素世界(无扁平高度图!)

LING Horizons 采用稀疏体素有向无环图(DAG) 架构。它能精确渲染复杂的 3D 悬崖、浮空岛、火山口和深洞入口,而不会将它们压平成 2.5D 高度图。

多引擎高速存储

由嵌入式 RocksDB 10.2LMDBSQLite 提供高吞吐量的持久化支持,并使用堆外内存竞技场缓冲区,使 JVM 垃圾回收器完全免于卡顿。


游戏内管理与命令

  • Sodium 视频设置集成:可在 Sodium 的视频选项菜单中直接访问专用设置选项卡。
  • NeoForge 配置界面:可通过 NeoForge 原生的模组列表菜单进行全面配置。
  • 预生成命令
    • /ling pregen <radius> [threads] - 在你周围异步预生成远处的 LOD。
    • /ling help - 查看引擎状态和统计数据。

环境要求

  • Minecraft:1.21.1
  • 模组加载器:NeoForge 21.1.0+
  • Java:Java 21 (JDK 21) 并附带 --add-modules jdk.incubator.vector
  • GPU:兼容 OpenGL 4.6 的显卡(NVIDIA GTX 900+ / AMD GCN 2+ / Intel Arc)
  • 配套模组Sodium 0.8+ / Iris 1.8+
  • 光影Photon Shader

📜 致谢与许可

  • 作者:LING
  • 归属:基于并受 CortexMCRcortex)的 Voxy 项目革命性体素 LOD 研究所启发。
  • 许可协议:根据 GNU 宽通用公共许可证 v3.0(LGPL-3.0) 分发。
  • 源代码GitHub 仓库