マスクされた画像を作成できます。これを行うには多くの方法があり、これが私のために働いたものです:
黒い円があり、残りはすべて透明な画像を作成しました。この画像からテクスチャを作成し、単純なテクスチャの正方形として描画しますが、このブレンド関数を使用します。
glBlendFunc(GL_ZERO, GL_ONE_MINUS_SRC_ALPHA);
ブレンドを有効にすることを忘れないでください。描画呼び出しが完了したら、ブレンド関数を復元します(または、他の場所で使用しない場合はブレンドを無効にします)