1

円錐台から部分的に外れた寸法の三角形の描画は、三角形が円錐台によって囲まれている場所を計算し、(おそらく2つの)新しい三角形を作成して、より大きな三角形の代わりにその三角形を描画する場合よりも時間がかかるかどうか疑問に思っていますその結果、同じピクセルが変更されます。

問題は、画面上に存在しない位置に対して実行されるフラグメント シェーダーがあるかどうかです。または、この問題に対して最適化されたラスター化フェーズです。

4

3 に答える 3

2

最新の GL ハードウェアは、ビューポートに対して三角形をクリッピングするのに非常に優れています

フラグメント シェーダーは、ビューポート クリッピングを生き残ったピクセルでのみ実行されます。

三角形レベルでフラスタム カリングを実行しようとしないでください。オブジェクト/タイル レベルで実行してください。あなたのCPUと頂点シェーダーユニットはあなたに感謝します:)

于 2013-07-12T15:16:41.280 に答える