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