私は、スタティックオブジェクトとダイナミックな光源(都市モデル)を持つ屋外シーンを照らすために、OpenGLまたはGPGPUに基づいて、適切なグローバルイルミネーション技術を見つけることを試みてきました。それは非常に正確なものである必要はありませんが、それはむしろ単純で、可能であれば反復的で洗練されている必要があります(中間結果を表示することができます)。静的ジオメトリのグローバルイルミネーション
私がインターネット上で見つけたベストマッチは、レイトレーシング、Precomputed Radiance Transfer(PRT)、Radiosityです。
私のアプリケーションでは、レイトレーシングが非常に遅いです。 PRTはあまりにも複雑であまりにも大きな事前計算ステップがあり、ラジオシティは遅すぎるようで、マルチスレッドで実装できるかどうかはわかりません。
誰もが、より良い技術、または上記の問題の回避策を知っていますか?
これは何か? http://www.vis.uni-stuttgart.de/~dachsbcn/download/sii.pdf – Damon
リンクをありがとう!しかし、それは腐食と鏡面効果に向いているようです。私は、拡散照明とオブジェクトのやりとり(Radiosityなど)にほとんど興味があります。私はグラフィックスハードウェアはリアルタイムGIの能力がまだないと思う... –
光伝搬量(Google)を試してみてください。それはゲームのクライシスで使われている技法です。しかし、実装するのはかなり難しいです。ジオメトリが静的な場合は、あらかじめ計算された放射輝度の転送を使用することもできます。 –