2011-07-14 8 views
0

私は、広範な環境(山)が手続き的に生成された(Perlinノイズ派生)3D OpenGLゲームをプログラミングしています。私はあなたが使用するシャドーテクニック(シャドウボリュームのようなパースペクティブマッピングのようなシャドーマッピングの派生物)に関するアドバイスをしたいと思います。広い環境でどのシャドウ技術を使用するべきですか?

ありがとう:)

答えて

3

私は地平線マッピングをお勧めします。高さフィールドポイントごとに、方位角→高度を地平線に格納します。これを行うにはいくつかのアプローチがありますが、私がうまく動作することがわかったのは、循環高調波パラメータを格納することです。 8つのスカラー値(1つのコンポーネント2Dテクスチャ配列のレイヤー)を使用すると、高さフィールドのデータポイントごとに水平線のかなり正確なモデルが得られます。

関連する問題