专题 · FULL STORY

VRChat 着色器造计算机:从 Doom 到 Quake 3

开发者 Michael Moroz 开源 ShaderEmu,用像素着色器完整模拟 32 位 RISC-V 计算机,在 VRChat 中启动 Linux 并跑通 Doom;随后他持续优化,又让这套着色器整机跑起了 Quake 3 Arena,项目能力不断扩展。

2026-10-07 ~ 2026-10-17 · 3 集 · 7 条

第 1 集 · 开发者在 VRChat 着色器中模拟 RISC-V 电脑跑通 Doom(2026-10-07,3 条)

开发者 Michael Moroz 开源项目 ShaderEmu,在像素着色器中完整模拟一台 32 位 RISC-V 计算机,并能启动 Linux。作者让 Claude Opus 5.5 在循环模式下连续优化两天,使这个运行于 VRChat 的 GPU 片段着色器模拟器实现了可用的窗口管理器、可玩帧率的 Doom,以及一个支持最小化 CSS、"基本能用"的浏览器。

第 2 集 · 开发者在 VRChat 着色器中跑通 Quake 3 并持续扩展「整机」能力(2026-10-17,2 条)

开发者 Michael Moroz 继在 VRChat 片段着色器中运行 Linux 上的 Doom 之后更进一步,将着色器模拟优化到可运行 Quake 3 Arena,并加入 VR 手柄控制与局域网对战功能。他还持续扩充这套着色器「整机」的能力,除 Quake 3 外,还跑起了 ImGui、刚体物理模拟、路径追踪器、浏览器、音视频播放以及 NE 等多种程序,展示了在着色器内构建通用计算环境的可能性。

第 3 集 · 开发者用像素着色器模拟整台计算机,VRChat 里跑起 Linux(2026-10-17,2 条)

开发者 Michael Moroz 开源 ShaderEmu:一台完全用像素着色器模拟的 32 位 RISC-V 计算机,能在 VRChat 中启动 Linux 进入桌面,自带模拟 GPU。他补充称按当前进度,Half-Life 这类游戏理论上也能在该方案中运行,但提醒将 GPU 当 CPU 用极其低效,复现需要相当高性能的显卡。