単一の OpenGL ES インスタンスを使用している Android アプリケーションに取り組んでいます。場合によっては、スクロールするテキストや線などを使用して、他のすべての上にカスタム (長方形) ダイアログを描画しています。ダイアログは画面全体を占有せず、ダイアログ ボックスよりも大きなコンテンツを描画しています。マーキーのように、ダイアログを横切ってスクロールしています。
もちろん、このダイアログを最後に (他のすべてのビューの上に) 描画しているので、描画しているすべての頂点が表示されますが、OpenGL にそのレンダリングのダイアログの四角形の外側に描画しないように指示したいと思います。コマンド。このような...
私の描画のほとんどは、配列をglDrawArrays(...)
使用して行われます。FloatBuffer
私が望むのは、指定した領域の外では描画を非表示にすることを OpenGL に指定する方法です。
カリングについてはよくわかりませんが、これは私が探しているものと非常に関連しているようです。ただし、カリングは、3D のカメラ ビューから「見えない」三角形の描画をスキップするためだけのようですが、ビューポート内の任意の長方形の外側にある三角形の描画を「スキップ」したいと思います。 .