Metal Renderer

Metal Renderer

Apple Silicon 硬件优化模组。

优化

MetalRender 是一个 Minecraft 模组,使用 Apple 的 Metal 图形系统在 macOS 上渲染游戏。另外,请将任何 bug/问题报告到 GitHub 仓库的 Issues 标签页!它还有一个 Suggestions 标签,欢迎所有反馈!

MetalRender 添加了一个全新且改进的渲染后端,通过使用现代图形特性,可以让 Minecraft 在 Mac 上运行得更快、更流畅。MetalRender 专为希望 Minecraft 拥有更高帧率和更好性能的 Apple 设备用户打造。MetalRender 的灵感来自 Cortex 开发的 Nvidium(一个面向 Nvidia GPU 的优秀优化模组)。

免责声明: MetalRender 与 Apple Inc. 无关联、未获其认可,也无任何关系。“Metal”指 Apple Metal 图形 API,在标准开发者条款下使用。MetalRender 的标识为原创设计,灵感来自 Metal,并非意图相似或暗示与任何 Apple Inc. 品牌存在关联。


依赖项

在运行 MetalRender 之前,请确保你已安装以下内容(否则它肯定会崩溃)!

  • Sodium(对应你当前运行的 MC 版本)
  • Fabric API(同上)
  • Fabric
  • Java 21(构建时需要 21 或更高版本,单纯运行则不需要)
  • ModMenu(适用于 v0.1.6 及以上版本)

安装说明:

目前,MetalRender 仅适用于 Fabric 加载器。要安装 MetalRender,请先通过其官方网站安装 Fabric 加载器 Fabric 下载/安装。完成后,将 Sodium 和 MetalRender 一起放入 Mods 文件夹即可运行。

需要更高性能? 仅靠 MetalRender 搭配 Sodium 可能无法满足你的需求。我推荐安装 MoreCulling 等其他模组以获得更好的性能,以及 CaffineMC 套件。它们提供强大且高效能能的性能模组,以满足你的需求。

硬件兼容性

MetalRender 仅适用于 Apple Silicon 芯片。这基本上意味着它只能在 2019 年之后生产的 Mac 设备上运行。以下是受支持芯片的列表:

  • Apple Silicon 芯片 M1 或更新(M1、M2、M3、M4、M5)
  • Apple Silicon 芯片 A10 或更新

不确定你使用的是什么芯片? 要查看你设备的芯片,请按照以下说明操作:

Mac 设备: 找到屏幕左上角的 Apple 图标。点击它并选择“关于本机”。它应会打开一个显示设备信息的窗口。芯片信息会位于“芯片”下。如果显示的不是“芯片”,而是“处理器”,则你的 Mac 不受支持(“芯片”表示 M 系列或 Apple Silicon,“处理器”表示 Intel 相关内容)。

iPad 设备: 打开“设置”应用,找到“通用”-->“关于本机”。它应会列在“型号名称”下(例如 iPad Pro 13 英寸(第 3 代))。然后,打开搜索浏览器,在搜索栏中输入你的 iPad 型号名称,以查找你使用的是什么芯片。

MetalRender 仅支持 Apple Silicon。如果你的设备满足上述要求但仍无法运行,请在 GitHub 页面 Source 下向我提出此问题。 如果你的设备不受支持,将显示错误消息,并且 MetalRender 会自动禁用。

问题或 bug

如果你遇到问题、bug 或有建议,请随时通过 GitHub Issues 标签告诉我,我会及时解决!在报告 bug 之前,请确保你已安装 Java 21(或更高版本)、Fabric API 和 Sodium!

已知 bug:

  • 长时间运行后变慢。如果你的电脑长时间未关机(2 天以上),它显然会变慢,这不是模组的 bug,而是 Apple 的问题。

面向开发者

所有源代码都包含在 v0.1 版本的 .JAR 文件中。它尚未且不会更新。

如果你使用的是 v0.1.2 或更高版本,源代码仅在 GitHub 的 Sources 下提供。构建说明也在那里。

MetalRender 命令行

本指南的完整版本可在 GitHub 仓库 中查看。只有 v0.1.6+ 版本具有命令行功能。此前的版本没有命令功能。

常用命令

/metalrender status — 显示当前 MetalRender 状态。

/metalrender help — 列出所有命令。

/metalrender cache clear — 清除缓存并重启渲染器。

/metalrender reload — 重新加载世界渲染器。

/metalrender restart — 重启 MetalRender。

LOD(细节层级)

/metalrender lod reset — 重置 LOD 设置。

/metalrender lod enable — 启用 LOD 系统。

/metalrender lod disable — 禁用 LOD 系统。

/metalrender lod threshold — 设置 LOD 阈值。

配置

/metalrender config save — 保存当前配置。

/metalrender config reload — 从磁盘重新加载配置。

/metalrender config reset — 将所有设置重置为默认值。

性能

/metalrender performance reset — 重置性能设置。