OpenGLの街灯と影?
-
02-10-2019 - |
質問
シーンストリートを照らすために、私はポイントソースライトを試し、GLMaterialを使用し、周囲のライトを使用しました。
街灯のような方法ではなく、完全に照らされたシーンを取得します。誰もがリソースを共有したり、これをどのように達成できるかを説明したりできますか?
私はネットで多くの軽いリソースを経験しましたが、適切に理解できませんでした。
解決
おそらく、OpenGLがスポットライトと見なしているものを使用したいと思うでしょう。これにより、光を「狙い」、尖っている場所から離れると光がどれだけ光が降るかを指定できます。
ライト自体がシーンに表示されたい場合は、自分でそれを描画する必要があります。光の位置を指定するとき、OpenGLはシーン内の他のオブジェクトの照明の計算でそれを使用しますが、 いいえ シーンのその部分にあらゆる種類の明るい領域を描いて、光そのものを表示しようとします。
本物の光源を描くのはかなりトリッキーです - あなたは光そのものを示す必要があるだけでなく、少なくともその周りにある程度の「輝き」を見せる必要があります(技術を取得したい場合、量はそのようなものによって異なるはずです空気中の湿度とほこりですが、ほとんどの人はそれを実際に計算しようとしません)。
所属していません StackOverflow