9

影と光のボリュームを作る最も簡単な方法は何ですか?どうすればよりリアリズムをシーンに取り入れることができますか?いいトリックを知っていますか?シャドウを作成するにはステンシルバッファを使用する必要があると聞きましたが、方法がわかりません。/作成方法の非常に簡単な例が見つかりません。

4

4 に答える 4

11

影を作るための超簡単な方法はありません。失望させて申し訳ありませんが、特に見栄えが良くなければならない場合、影はコンピュータグラフィックスのより複雑な問題の1つです。

さて、ここでさらに読むためのいくつかのおそらく役立つリンクがあります:

NVIDIA SDK 9のシャドウマッピングの簡単な例がここにあります(Paper)。これは簡単に採用できる可能性があります。GPU Gemsのすべてのボリュームのシャドウに関するセクションと、Real-Time Renderingブック(コードなし)の概要もあります。

于 2010-05-17T08:42:06.893 に答える
2

Wolfireブログには、シャドウに関するいくつかの優れた記事があります。技術的すぎるものはなく、コードサンプルもありませんが、概念の概要を理解するために、それらは素晴らしいものです(そして、私は常に記事に付随する写真が大好きです!)。

タイトルに「shadow」または「shadows」が含まれるすべての記事の完全なリストを次に示します。また、ブログで「shadow | shadows」を検索して、考えられるすべての記事を表示することもできますが、このリストを超えると、おそらくあまり多くは見つかりません。また、「-alpha」を追加して、毎週のアルファ更新からヒットが得られないようにすることもできます。これには、価値のあるコンテンツが含まれていません。

(リストはグーグル検索によって2010/05/19に集められましたsite:blog.wolfire.com intitle:shadow|shadows

于 2010-05-19T20:04:06.550 に答える
1

これらの質問にここで答えるのは簡単ではありません。グラフィックプリミティブがどのように機能するかについて、ある程度の調査と理解が必要になります。ただし、 NeheGameDevのように、Web上にいくつかの優れたサイトを見ることができます。そこにはたくさんの記事やチュートリアルがあります。それらを検索して読むのに少し時間がかかります。Ogre3dIrrlichtなど、多くの優れた機能を実行できるレンダリングエンジンもいくつかありますが、その背後にある原則(影、照明など)を理解できない場合は、試してみることをお勧めします。最初にOpenGLを学習し、次にエンジンを使用して作業を完了します。

于 2010-05-16T22:03:17.340 に答える
0

ここで説明した他の有用な情報源に加えて、線形代数の紹介テキスト、またはエリック・レンジェルの3Dゲームプログラミングとコンピューターグラフィックスのための優れた数学、第2版を入手することを検討する必要があります。コンピュータグラフィックスは数学でできており、あるレベルでは、基礎となる代数をある程度理解していなければ、料理本から物事を実装するのは非常に困難になります。

于 2010-05-17T08:54:28.560 に答える