我最近在一台装有 Windows 95 的旧机器上安装了 VC++ 6.0。在 Windows 95 上有一个用 OpenGL 制作的 3D 迷宫屏幕保护程序,但计算机没有 3D 显卡。我想知道如何在没有 3D 显卡的情况下制作 3D 图形,就像在 3D 迷宫中一样。
如果你知道一个好的教程或书籍,我会很高兴你的建议。
我最近在一台装有 Windows 95 的旧机器上安装了 VC++ 6.0。在 Windows 95 上有一个用 OpenGL 制作的 3D 迷宫屏幕保护程序,但计算机没有 3D 显卡。我想知道如何在没有 3D 显卡的情况下制作 3D 图形,就像在 3D 迷宫中一样。
如果你知道一个好的教程或书籍,我会很高兴你的建议。
如果没有专用的 3D 硬件可用,OpenGL 可以在 CPU 上渲染图形。您可能已经注意到,当屏幕保护程序运行时,CPU 使用率变得相当高。如果您想了解有关 OpenGL 的更多信息,我建议您查看https://stackoverflow.com/q/62540/1103747。我个人最喜欢的是 OpenGL Superbible。但作为一个建议,如果你想学习 3D 图形并且你的目标操作系统是 Windows,我认为你应该学习其他东西(WPF、DirectX、XNA 等)。显然,您可能希望从 Windows 95 升级。
该演示实际上是一个光线投射器。这与 Wolfenstein 和 Doom 1/2 中使用的技术相同。
许多 3D 游戏都是用软件提供的图形编写的。Open GL 和 Direct 3D 都具有允许软件渲染的模式。
原始版本的半条命可以在没有图形硬件的情况下运行,这也是其成功的原因之一。
在 Windows 95 流行的时候,很少有机器有带有 3D 加速器的显卡,所以这就是 PC 游戏的工作方式。