基于维度的着色器切换

基于维度的着色器切换

一个让你为每个维度设置独特着色器的模组。

工具

适用于 Fabric

基于维度的着色器

按维度自动切换 Iris 着色器包。
为主世界设置一个着色器包,为下界设置另一个,为末地设置第三个——之后当你加入世界或切换维度时,其余的交给模组处理。


功能

  • 按维度设置着色器包
  • 自动切换
    • 无需在游戏过程中手动切换着色器包
  • Iris 集成
    • 通过 Iris 应用选定的着色器包,并按需重新加载着色器
  • 简单配置
    • 配置一次,处处享受一致的视觉效果

配置

配置文件存储在 config/dimension_based_shaders.json,但建议使用 ModMenu 以获得游戏内的可视化设置界面。

ModMenu 集成

设置页面,包含每个维度的输入框 设置页面(可通过 ModMenu 访问)包含每个维度的输入框。需要输入着色器的精确名称。

然而,输入完整名称很繁琐,而且可能导致拼写错误,因此你可以点击“Get Current”来使用当前已加载的着色器包。


要求

  • Minecraft: 1.21.11
  • 模组加载器: Fabric
  • 必需: Fabric API、Iris(因此也需要 Sodium)
  • 推荐: Mod Menu

注意事项 / 已知行为

  • 切换着色器包可能(并且很可能会)由于着色器重新加载而导致短暂卡顿(取决于着色器包和硬件)。
  • 如果配置的着色器包名称缺失或拼写错误,Iris 将卸载所有着色器包(其他维度的着色器包仍会正常工作)。点击“Get Current”可避免此问题。
  • 如果你在某个维度手动切换了着色器,模组会在进入另一个维度时再次切换。

兼容性

  • 仅客户端(视觉更改)。
  • 只要 Iris 存在且正常工作,通常与常见的渲染/性能模组兼容。

常见问题

问:这在服务器上能用吗?
答:可以——这是客户端视觉行为。服务器无需安装任何东西。

问:我可以在某个维度禁用着色器吗?
答:你可以将输入框留空,以避免在该维度使用着色器。

问:我需要 Mod Menu 吗?
答:并非_必需_,但推荐使用,以便方便地在游戏内配置。

问:这个模组支持自定义维度吗? 答:支持,但某些维度可能只有在你在该维度中时才会出现在配置菜单中。不过,如果你更改了设置,即使离开该维度,设置也会被保留。


鸣谢

  • Iris Shaders — 必需依赖项和着色器系统
  • Mod Menu — 可选的设置集成

支持 / 问题反馈

如果你遇到问题,请确保你使用的是正确的:

  • Minecraft 版本
  • Fabric 加载器版本
  • Iris 版本