3

LWJGL を使用して、分割画面のコープ 2D フロム ザ トップ ゲームを作成しています。私は現在、2 つの視野をステンシル バッファーとマージするスマートな方法を見つけようとしています。全体のポイントは、他のプレイヤーが見ることができるものを見ることができるということです.

写真は言葉よりも優れています。

ステンシル バッファ

白い四角と黒い影しか描けないことに注意してください。

黒い領域内には何も描画したくないため、ステンシル バッファーを使用します。

ステンシルバッファを「1」で埋めながら世界を描くのは簡単です。プレイヤーの視野を描くのは簡単です。プレイヤーの 1 人だけが見える場所を特定するのは簡単ではありません。

私には、最後の 2 つの写真の間の OR 操作のように思えます。ただし、ステンシル バッファは 1 つしかありません。ステンシル バッファーに関するドキュメントが相対的に不足しているため、それが実際にどのように機能するかについてもわかりません。

また、FBO のような複雑なものは避けたいと思います。ステンシル バッファを使用して簡単に実行できる方法があると確信しています。

誰もこれについて考えを持っていますか?

4

0 に答える 0