跳到正文

Immersive Portals – Sodium/Iris/DH Compat Fork

作者:mizunagames

Immersive Portals 的分支版本,修复 NeoForge 1.21.1 上与 Sodium 0.8.x、Iris 和 Distant Horizons 的兼容问题;恢复传送门的深度遮挡,并消除启用光影或 LOD 地形时的卡顿。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

关于此分支

这是 Immersive Portals for NeoForge 的兼容性分支,原作者为 qouteall/iPortalTeam,修复了三个导致该模组在 NeoForge 1.21.1 上无法与当前 Sodium、Iris 和 Distant Horizons 版本配合使用的问题:

– Sodium 0.8.x 兼容性 —— `OcclusionCuller.Visitor` 被提升为顶级接口,且 `Viewport.isBoxVisible` 被拆分为两个签名不同的方法。若没有此修复,安装 Sodium 0.8.x 后进入世界时游戏会崩溃。
– 启用光影时的传送门遮挡 —— 在启用 Iris 和光影包的情况下,传送门会*穿透*遮挡几何体渲染(或静默回退到降级的兼容模式)。根本原因是本模组内部帧缓冲与 Iris 实际渲染目标格式之间的深度缓冲格式不匹配。
– Distant Horizons 卡顿 —— 安装 Distant Horizons 后,当传送门可见时会出现严重的帧时间尖峰(900ms+),原因是 DH 每帧都为传送门的异世界视图执行同步 LOD 地形生成。此分支仅在传送门渲染期间跳过该工作,不影响正常的 LOD 渲染。

完整技术说明与差异对比:上游 PR #71。已优先提交至上游——此 CurseForge 页面之所以存在,是因为该仓库已有一年多没有提交,且多个正确、完整的 PR 一直未被审查,因此在此期间提供一个可供下载的构建版本似乎是有必要的(我和我的服务器也在自用)。

采用 Apache 2.0 许可,与原版相同。模组本身的所有功劳归 qouteall 及 iPortalTeam 贡献者所有——此分支仅涉及 Sodium/Iris/Distant Horizons 兼容层。

—

原模组描述

(来自原项目)

Immersive Portals 是一个 Minecraft 模组,提供透视传送门和无缝传送。它还可以创建“非欧几里得”空间效果。

此模组改变了大量 Minecraft 底层机制。它允许客户端同时加载多个维度,并将远程世界信息(方块/实体)同步到客户端。它可以渲染传送门中的传送门。传送门可以改变玩家缩放和重力方向。

– 实现细节
– Wiki
– 原 GitHub

常见问题

Immersive Portals – Sodium/Iris/DH Compat Fork 支持哪些 Minecraft 版本?

Immersive Portals – Sodium/Iris/DH Compat Fork 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Immersive Portals – Sodium/Iris/DH Compat Fork 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

mizunagames 的其他作品

查看全部 →