![[AUSM] 实用着色器模组](https://cdn8.newbeebox.com/nbbnext/2026/08/28/be7af2fb2e90c0e5b3f674e9ff8fcee1.png)
[AUSM] 实用着色器模组
适用于1.12.2的着色器模组,专为模组兼容性而构建
实际可用着色器模组
AUSM 是一个针对 Minecraft 1.12.2 的着色器管线,适用于 Forge 和 Cleanroom。它旨在让现代着色器包能在 Minecraft 1.12.2 上使用,同时保持与 OptiFine/Iris 着色器包语法的广泛兼容性。
需求
- Minecraft 1.12.2
- Forge
14.23.5.2860或 Cleanroom0.5.12-alpha - Forge 运行时需要 Java 8。
- Cleanroom 运行时需要 Java 25。
- 对于开发版本:Gradle 使用 JDK 25;发布流程会降级并将生产类混淆以兼容 Java 8。
模组兼容性
AUSM 不能 与 OptiFine 一起安装。两个模组针对相同的着色器/渲染表面,因此同时运行两者应被视为不受支持,除非你是在有意调试冲突。
但你可以安装以下模组(非详尽列表):
- Celeritas
- Nothirium
- LoliASM
- Naughtirium
- Lumenized
- Efficient Entities
- Entity Culling
- Render Lib
- Better Portals
在可能的情况下,AUSM 会使用它们的优化路径。请注意,支持程度取决于所安装模组的版本。
附加功能
AUSM 不仅仅提供着色器管线。它还带来了完全自定义的着色器列表和着色器选项菜单,旨在优先考虑玩家体验,同时保留其他模组加载设置所使用的相同逻辑。
该模组不局限于仅仅支持现有着色器,它还引入了一些新的 API 钩子,包括:
- 功能完整的 LOD 系统,可动态关闭远处地形上的着色器渲染。着色器包制作者也可以自行指定每个 LOD 级别应发生什么。
- 更好的天空处理,支持 Astral Sorcery 和 Botania 的虚空世界天空盒渲染,并具备完全的着色器覆盖能力。
某些着色器包,即 Complementary Unbound / Reimagined,在与 AUSM 一起安装时,将获得一些补丁以更好地集成到 1.12.2 环境中:
- 自定义 Astral Sorcery 星座渲染,包括使用其仪式颜色渲染的设置。(例如 Aevitas 将渲染为绿色等)
- 对某些模组特定方块提供彩色光照支持,例如 Thaumcraft 的 Nitor 或 ProjectRed Illumination 的方块。
- 对原版和模组方块提供彩色动态光照支持。
如果这还不足以吸引你,该模组即使在不开启着色器的情况下也提供了一些改进:
- 动态光照支持,包括游戏内编辑器。(仅限无着色器模式,着色器包可能有自己的动态光照逻辑)
- 广泛的泛光支持,既通过像素亮度自动提取,也通过 Lumenized 风格包。(Lumenized 不是必需的,但如果安装了它可能会带来性能提升)
- 一些可能提高客户端性能的优化。
安装
- 下载最新的 AUSM 版本:
AUSM-<版本>-Java8.jar用于 Forge。AUSM-<版本>-Java25.jar用于 Cleanroom。
- 将 jar 放入实例的
mods/文件夹中。 - 启动游戏一次,以便 AUSM 在
shaderpacks/和config/ausm/不存在时创建它们。 - 将着色器包 zip 文件或文件夹放入
shaderpacks/。如果启动器支持直接下载到该文件夹,你也可以通过启动器安装着色器包。 - 在游戏中打开 AUSM 着色器界面并选择一个包。你可以通过按键绑定(见下文)或进入暂停菜单 > 选项 > 着色器设置来打开它。
版本: https://github.com/MtcLuna05/AUSM/releases
兼容范围
虽然在理想情况下,这个模组会成为 Iris 在 1.12.2 上的事实移植版并带有附加功能,但这个版本与现代版本之间的差异使得实现真正的完全对等变得不可能。
即便如此,AUSM 仍致力于让许多现代着色器包能在 1.12.2 上以最小的视觉妥协使用。
控制
默认按键绑定注册在 AUSM Shaders 类别下:
| 按键 | 操作 |
|---|---|
O |
打开着色器配置 |
R |
重新加载选定的着色器包 |
K |
切换着色器开关 |
这些可以从 Minecraft 的正常控制菜单中更改。
开发
使用以下命令构建模组:
./gradlew --no-daemon build
可发布的 Java X jar 写入 build/libs/AUSM-<版本>-JavaX.jar,其中 X 取决于目标模组版本,为 8 或 25。同时也会生成用于调试的中间开发和重映射 jar。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。