背景画像(今後のゲームシーン)の一部のみを表示しようとしています。基本的な作業方法は、たとえば、最初に背景画像を描画し、その後、画像を「非表示」にする必要があります/暗いまたは暗い (光がない、どのオプションを選択する必要があるかわかりません) 必要があります。マウス クリックで円または三角形 (私のオプション) を使用すると、画像の背景の一部のみが表示され、円/三角形がマウスの位置を中心に表示されます。私はこれを「ランタン効果」と呼んだ。
最初のオプション: アルファ チャネルで遊んで、すべてのウィンドウ サイズをカバーする正方形を作成し、その後、画像上のアルファ正方形の円領域を減算しようとします。
2 番目のオプション: 画像の背景全体を覆う黒い四角形でもう一度再生し、円/三角形を減算しようとします。glLogicOp を試してみてください。ただし、このメソッドは混合色のみを再生します。OpenGL で 2D ポリゴンを操作する方法がわかりません。
...
同様のことを行う方法を学ぶための他のアイデアまたは簡単な例。
画像の例: