HUD ミラーを実装するにはどうすればよいですか? 問題を単純化するために、シーン内にいくつかのオブジェクトがあり、HUD 長方形内でユーザーが背後にあるすべてのオブジェクトを見ることを考えてみましょう (つまり、同じ視点からのシーンのレンダリングですが、反対方向の視線ベクトルを使用します)。
2 に答える
3
ミラーのコンテンツを FBO でレンダリングできます。HUD をレンダリングするときは、FBO を使用してミラーを描画します。
于 2012-05-03T13:15:20.703 に答える
2
別の方法 (fbafelipe によって提案されたものに加えて) は、ビューポートを「ミラー」がある長方形の領域に設定するか、ステンシルアウトします (または両方の組み合わせで、ほとんどの実際のミラーは完全な長方形ではありません)。次に、modelview-projection マトリックスをミラーリングし (車のミラーのようなものであれば、スケールを使用して)、背後にあるすべてのものを描画します。
「FBO にレンダリング」ソリューションには、より簡単にごまかすことができるという利点があります。たとえば、1 フレームおきにミラーを描画するだけです。おそらく誰も違いに気付かないでしょう。また、ミラーに任意の種類の画像フィルター (ぼかし、汚れ) を簡単に適用できます。
于 2012-05-03T13:18:14.553 に答える