C windows95上的OpenGL

C windows95上的OpenGL,c,opengl,windows-95,C,Opengl,Windows 95,我最近在一台装有Windows95的旧机器上安装了VC++6.0。在Windows95上有一个用OpenGL制作的3D迷宫屏幕保护程序,但电脑没有3D视频卡。我想知道我怎样才能在没有3D视频卡的3D迷宫中制作3D图形 如果你知道一本好的教程或书,我很乐意接受你的建议。如果没有专用的3D硬件可用,OpenGL可以在CPU上渲染图形。您可能已经注意到,当屏幕保护程序运行时,CPU使用率变得相当高。 如果你想了解更多关于OpenGL的知识,我建议你看看。 我个人最喜欢的是OpenGL超级圣经。但是作为

我最近在一台装有Windows95的旧机器上安装了VC++6.0。在Windows95上有一个用OpenGL制作的3D迷宫屏幕保护程序,但电脑没有3D视频卡。我想知道我怎样才能在没有3D视频卡的3D迷宫中制作3D图形


如果你知道一本好的教程或书,我很乐意接受你的建议。

如果没有专用的3D硬件可用,OpenGL可以在CPU上渲染图形。您可能已经注意到,当屏幕保护程序运行时,CPU使用率变得相当高。 如果你想了解更多关于OpenGL的知识,我建议你看看。
我个人最喜欢的是OpenGL超级圣经。但是作为一个建议,如果你想学习3D图形并且你的目标操作系统是Windows,我认为你应该学习其他东西(WPF、DirectX、XNA等等)。显然,您可能希望从Windows 95升级。

许多3D游戏都是用软件提供的图形编写的。Open GL和Direct 3D都有允许软件渲染的模式

Half Life的原始版本可以在没有图形硬件的情况下运行,这是其成功的原因之一


当Windows95流行时,很少有机器有带有3D加速卡的图形卡,所以PC游戏就是这样工作的。

这个演示实际上是一个光线投射器。这与《沃尔芬斯坦》和《末日1/2》中使用的技术相同


此处的更多信息:

因为没有真正的3d(因为屏幕是2D),所以这一切都是关于透视投影的。对于任何想关闭此主题的人,您能否提供一些背景信息说明为什么它是非主题的?如果安装了适当的ICD,OpenGL在Windows下以及Vista和Win7中都得到了很好的支持。如果你已经安装了GPU驱动程序,你就有了ICD。OpenGL是真正的平台形式,几乎可以在任何地方使用,而不是DirectX和其他Windows专用API。@DatenWalf是真的,但如果您计划保持胜利,对于游戏开发,我认为XNA/WPF是最好的解决方案,特别是对于资产管理(导入和使用模型等)-1最早的Win95版本中不包括OpenGL。我记得在玩迷宫演示很久之后,我不得不下载OpenGL。@Midas,就是这样,它不是基于OpenGL的引擎。这是一个软件ray caster。迷宫的帧速率在60Mhz奔腾上使用软件多边形渲染是不可能的。第一个计算迷宫中多边形数量的游戏引擎是Quake(下降使用门户引擎)。这需要一定程度的编程,而微软不会把它扔进一些随机的屏幕保护程序中。不,它是一个光线投射器,实现简单,速度快,生成的图像与我们在迷宫中看到的图像一模一样。@Felice Pollano:任何严肃的3D引擎都会使用它自己的资产管理。然后,API在这方面提供的任何东西都变得无关紧要。但鉴于OpenGL和DirectX都是针对windows的单独下载,我怀疑迷宫使用的是这种方式。@Timothy可能吧,但既然OP说屏幕保护程序使用的是OpenGL,我想情况就是这样。