经典复活:3dfx Voodoo 显卡,正在被 FPGA“重做一遍”

前言:一块改变游戏历史的显卡,回来了

如果你经历过 PC 游戏的早期时代,那你一定听过一个名字:

👉 3dfx Interactive

而它最传奇的产品,就是:

👉 Voodoo Graphics(也叫 Voodoo1)

在那个 CPU 还在"苦撑 3D 渲染"的年代,这块卡第一次真正让玩家感受到:

🎮 什么叫"硬件加速的 3D 游戏"

它甚至直接推动了 API 标准(比如 Glide),改变了整个游戏行业。

而现在,这块传奇显卡------

👉 正在被用 FPGA 重新实现一遍

3dfx 和 英伟达

摘自维基百科

3dfx Interactive, Inc.是一家美国计算机硬件公司,总部位于加利福尼亚州圣何塞,成立于 1994 年,专门生产3D 图形处理单元,后来也生产视频卡。从 20 世纪 90 年代中期到 21 世纪初,它是该领域的先驱。

该公司最初的产品是 Voodoo Graphics,一款实现3D 图形硬件加速的扩展卡。该硬件仅加速 3D 渲染,2D 渲染则依赖于 PC 的现有显卡。尽管存在这一局限性,Voodoo Graphics 及其后续产品 Voodoo2 仍然广受欢迎。支持该公司Glide API也成为 3D 游戏的标准配置。

人们对3D游戏的兴趣重燃,推动了公司产品的成功。到了20世纪90年代后半期,兼具2D输出和3D性能的产品开始涌现。微软Direct3D的推出加速了这一趋势,它提供了一个可在这些显卡上实现的高性能API,严重削弱了Glide的价值。尽管3dfx继续提供高性能选项,但其价值主张已不再具有吸引力。

20世纪90年代末,3dfx遭遇侵权诉讼,加上后期销售额下滑,导致英伟达收购了3dfx,主要目的是为了招揽其约一百名工程师。2000年12月15日,英伟达公司收购了3dfx的大部分资产 ,主要目的是为了获得知识产权。此次收购被记为英伟达的购买行为,并在其2002财年第一季度完成。3dfx于2001年2月15日停止对其产品提供支持,并于2002年10月15日申请破产。

这次"复活"到底在做什么?

3dfx Interactive品牌虽已不复存在,但并未被遗忘,因为复古爱好者们仍在不断推出新项目,利用这款曾让3D PC游戏成为可能的芯片架构。

最近,一个名为 Voodoo FPGA 的项目正在被开发者推进。其目标很明确:

👉 用现代 FPGA,重建一块"行为级兼容"的 Voodoo1 显卡

注意这不是简单的"模拟器",而是:

  • 重新实现图形流水线

  • 复刻原始渲染逻辑

  • 尽可能做到硬件级兼容

该项目采用与流行的 MiSTer复古游戏机相同的 Terasic De-10 开发板,旨在提供与配备该扩展板的复古游戏 PC 相同的独特图形效果,这反过来又可以帮助类似Commodore 64 Ultimate或Analogue 3D 的设备重现 90 年代的经典游戏体验。

GitHub 页面展示了一些游戏的模拟结果,包括 Quake、Screamer 2 和 Valley of Ra,但我们需要比目前 MiSTer 更强大的 FPGA 板才能真正运行核心程序。

同时如果你对该项目感兴趣,作者也把自己的详细设计心得和细节写在了自己博客上:

https://noquiche.fyi/voodoo

链接

https://github.com/fayalalebrun/SpinalVoodoo

总结:这不只是复古,这是一次"重建"

Voodoo FPGA 项目真正重要的不是"情怀",而是:

👉 它展示了一种能力:

我们可以重新构建过去的计算系统:从 CPU 到 GPU,从主机到街机。而 FPGA 正在成为一个"时间机器",它不仅让我们能运行旧软件,更重要的是,让我们重新理解,当年的硬件是如何工作的。

如果说现代 GPU 在不断"向未来加速",那 FPGA 正在做另一件同样重要的事, 把过去,一点一点精确地"带回来"。

相关推荐
博览鸿蒙2 天前
FPGA开发使用的语言
fpga开发·fpga
明德扬2 天前
机器人多摄像头如何做FPGA多路视频聚合?
学习·fpga开发·fpga
JoYER_cc2 天前
FPGA 调试实录:LED 闪烁程序从踩坑到仿真验证的完整经验总结
fpga开发
ktd0072 天前
复旦微开发环境搭建流程备忘录
fpga开发
ERROR:992 天前
陈工,试试Agent开发FPGA
fpga开发
威嵌神州3 天前
复旦微 FMQL100TAI 开发 8 问:仿真器、系统、接口高频问题解答
人工智能·嵌入式硬件·fpga开发
北京青翼科技3 天前
青翼基于PCIe的VU13P FPGA信号处理板
fpga开发·fpga开发板·图像处理卡·pcie板卡
szxinmai主板定制专家3 天前
NXP LS1046A 硬件方案: LS1046A+FPGA 异构加速架构实践
大数据·图像处理·人工智能·嵌入式硬件·fpga开发
Riwuarua4 天前
从近似0基础开始FPGA开发 -- part.14 JESD204协议、IP核与嵌入式初始化
fpga开发·jesd
第二层皮-合肥4 天前
Vivado 自动生成的 AXI‑Lite 从机 IP 的操作步骤
fpga开发