Cameraのオペークオブジェクトソートモード
オペークオブジェクトは CPU さまざまな条件の効率を最大にするためにさまざまな条件(ソーティングレイヤー、シェーダーキュー、
マテリアル、距離、ライトマップなど)でソートされます(ステートが変化する数を減らして描画を呼び出す
バッチ処理を改善し、
大抵の GPU は目に見えない部分をリジェクションして高速にするためにラフな Front-to-Back レンダリングをする方が
いいです)。
デフォルトではオペークオブジェクトはラフな Front-to-Back バケットにグループ化します。そうすることが GPU 上で有益です。
この Distance ベースのソートが実際には役立たない GPU があり(特に PowerVR や Apple の GPU)、
これらの GPU は Distance ベースのソートは
デフォルトでは行われていません。
Camera.opaqueSortMode プロパティーを使用して、このデフォルトの動作をオーバーライドできます。
たとえば、 GPU の性能よりもはるかに多くの CPU 性能が必要と知っている場合、
オペークオブジェクトのために Distance ベースのソートを実行させたくないでしょう。
See Also: Camera.opaqueSortMode.
Default | デフォルトのオペークソートモード |
FrontToBack | オペークオブジェクトの Front-to-Back ソートをラフに(粗く)行います。 |
NoDistanceSort | オペークオブジェクトの距離によるソートをしません。 |