最近、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 グラフィックスを作成する方法を知りたいです。
良いチュートリアルや本をご存じでしたら、喜んでご提案させていただきます。
OpenGL は、専用の 3D ハードウェアが利用できない場合、CPU でグラフィックスをレンダリングできます。スクリーンセーバーの実行中に CPU 使用率がかなり高くなることにお気付きかもしれません。OpenGL について詳しく知りたい場合は、https://stackoverflow.com/q/62540/1103747をご覧になることをお勧めします。私の個人的なお気に入りは OpenGL Superbible です。ただ、ひとつの提案として、3Dグラフィックスを学びたい、対象OSがWindowsなら、別のもの(WPF、DirectX、XNAなど)を勉強したほうがいいと思います。明らかに、Windows 95 からのアップグレードが必要になるでしょう。
デモは実際にはレイキャスターです。これは、WolfensteinやDoom1/2で使用されているのと同じ技術です。
詳細はこちら: http: //en.wikipedia.org/wiki/Ray_casting
多くの3Dゲームは、ソフトウェアによって提供されるグラフィックで作成されました。OpenGLとDirect3Dの両方に、ソフトウェアレンダリングを可能にするモードがあります。
Half Lifeの元のバージョンは、グラフィックハードウェアなしで実行でき、これが成功の理由の1つでした。
Windows 95が最新の頃、3Dアクセラレータを備えたグラフィックカードを搭載したマシンはほとんどなかったため、これがPCゲームの仕組みでした。