硫化机

硫化机

这个模组将传统Minecraft版本中的OpenGL替换为Vulkan。

性能

面向旧版 Minecraft

简而言之,这个模组彻底干掉了 OpenGL,并用 Vulkan 取而代之。

非常非常早期的开发阶段,这个模组正在替换 Minecraft 的主渲染器,因此极具实验性,而且该模组会有大量不兼容问题,但我会尽力让模组尽可能兼容。

Minecraft 是完全由 Vulkan 渲染的吗?

还没有。当接管成功时,以下阶段是原生 Vulkan 的:

  • Vulkan 实例、物理设备和逻辑设备,
  • GPU 命令缓冲区和同步,
  • Win32 Vulkan 表面和子窗口交换链,
  • 持久暂存缓冲区和上传图像,
  • 最终图像复制/位块传输以及 vkQueuePresentKHR,
  • 可选的实验性地形顶点管线。

主场景在转移到 Vulkan 之前仍由 LWJGL 2/OpenGL 生成。因此,方块纹理/光照贴图、实体、粒子、天气和 GUI 仍保持兼容渲染。默认地形预览已被禁用,因为它是诊断用的、无纹理的,并且比兼容路径更慢。

安装

移除所有旧版本的 VulkanMod Legacy/Vulcanizator JAR,并且只放置:

Vulcanizator-1.12.2-0.1.0-alpha1.jar

新的配置目录是 config/vulcanizator。现有的 config/vulkanmod-legacy/renderer.properties 会自动迁移一次。

预期激活日志

[Vulcanizator] Vulkan 呈现器正在等待可见的 Minecraft 客户端区域;临时 OpenGL 引导仍处于活动状态
[Vulcanizator] Minecraft 窗口变为可见;在 ... 次引导重试后,Vulkan 接管即将开始
[Vulcanizator] 主窗口 VULKAN 覆盖层已激活,分辨率为 1920x1080
[Vulcanizator] 最终帧由 vkQueuePresentKHR 显示;LWJGL 2 仍然作为兼容场景生成器

GitHub 上的具体信息

项目 GitHub -> https://github.com/kristitrnka/Vulcanizator