0

レンダリング用に をセットアップするとき、サイクル内でを切り替えるのはコストがかかる/悪い習慣Stage3Dですか?Context3DProgram3DEvent.ENTER_FRAME

手元に例はありませんが、このようなプログラム間での切り替えが使用される状況があるかどうか、およびフレームレートが大幅に低下するかどうかを知りたいです。

4

1 に答える 1

3

それなりの費用はかかりますが、高いとは思いません。もちろん、シーンに複数のシェーダーがある場合は、フレームごとに Program3D を切り替える必要があります。必要以上にそうしたくないだけです。したがって、解決策は、特定のシェーダーのすべてのメッシュをレンダリングしてから、次のシェーダーに進むことです。

于 2012-01-22T23:09:38.990 に答える