シェーダーで OpenGL を使用して、照明とバンプ マッピングを使用して任意の形式でモデルを読み込みたいです。c++ または Java の例はどこにありますか?
1 に答える
0
あなたの質問に簡単な答えがあるとは思いません。3D エンジン用の単一の標準モデル ファイル形式も、「最もよく使用される」標準モデル ファイル形式もありません。いくつかの標準がありますが、それらのほとんどは古く、多くの機能をサポートしていないため、多くのエンジンは独自の要件に適合する独自のファイル形式を使用しています。
Ogre XML など、実際に存在する標準は、特に一般的に使用されているわけではありません。使用される場合は、モデルを作成する際の「舞台裏」での作業が主であり、その後、何らかのエンジンに「コンパイル」されることがよくあります。ゲームまたはプログラムに実際に含めるための特定の形式。
JME、Jogamp サンプル、Ogreなどのいくつかのオープンソース ライブラリを調べて、それらがモデルをロードする方法を確認できますが、「単純な」例は見たことがありません。Jogamp のサンプルはおそらく最も単純ですが、やや単純すぎます。確かに、バンプマッピングなどは含まれていません。
すべてを自分でゼロから実装せずに多くの機能が必要な場合は、OpenGL を直接使用するよりも、JME や Ogre などの事前に作成されたゲーム エンジン ライブラリを使用する方がよいでしょう。
于 2012-12-09T19:04:58.350 に答える