0

私はopenglとdirectxを調べていて、何が最も簡単に習得でき、どちらがコミュニティ活動の観点から最も優れているのか疑問に思っていました。

openTKとtaoが死んでいるかどうかも知りたいです。

他のアドバイスやチュートリアルなどは大歓迎です!

4

1 に答える 1

2

どのような 3D アプリケーションを実行していても、将来 Windows 以外のプラットフォームに移植する場合は、最初から OpenGL を使用することをお勧めします。

学習しやすいという点では、最新の DirectX には API があり、Microsoft ツールの経験がある人にとってはより親しみやすいかもしれません。また、彼らは優れたドキュメントチュートリアルを提供しています。Coding4Funから始めることをお勧めします。DirectX についてあまり詳しくないので、DirectX のチュートリアルが適切かどうかを判断するのは難しいです。

また、ハードウェア アクセラレーションを備えた 2D アプリケーション用の優れた API を提供するSDLに興味があるかもしれません。また、それを使用して Linux と Windows の両方で OpenGL を初期化することもできます。

ゲームを開発したい場合は、OgreAxiom、さらにはUnity3Dなどのゲーム エンジンを検討することもできます。XNAについては既に説明したので、MonoGameを参照する必要があります。

OpenGLの学習に関しては、古いAPIを古い方法で学習しました(With The Red Book)。NeHeのチュートリアルを試すこともできます。また、 OpenTKにも簡単なチュートリアルとサンプルがあります。

今聞きます!OpenGLは同じです。変更はすべていくつかの詳細です...たとえば、一部のラッパーは関数名にプレフィックスを付け、オーバーロードされたメソッドを使用するものもあれば、元のOpenGL名を固執するものもあります...しかし、それは同じなので、簡単に適応できますOpenGLに関しては、C++、Java、JavaScript、またはC#のチュートリアル、初期化、いくつかのイベントのセットアップ(ペイント、サイズ変更...)、およびすべてのレンダリングとすべてのものを学ぶことが重要です...

そのため、利用可能なチュートリアルは他にもたくさんあります。ここにいくつかあります:

また、opengl.orgの入門ガイドを参照してください。

また、あなたが望むのは例です。g-truc.netを見てください。これ以上探す必要はありません...しかし、警告します。彼らには、読んで消化しなければならないコードがたくさんあります。

そして最後に、私にとって 3D アプリケーションの開発を学ぶ最良の方法は、ペット プロジェクトを使用することです。これはどうですか: テクニカラー トライアングル ハロー ワールドのクラス分けのチュートリアルから始めて、いくつかの立方体の描画に進み、その後、それとインターフェイスをとって、それらを動かしたり回転させたりします。次に、スカイボックスを作成し、風景と一人称カメラ コントロールを追加し、最後に独自の 3D 環境をナビゲートします。

于 2013-02-04T07:43:18.857 に答える