0

iOS アプリでマルチサンプリングを有効にすると、パフォーマンスが大幅に向上するという非常に厄介なケースです。もちろん、マルチサンプリングによってパフォーマンスが低下することはわかっていますが、今回は予想とはまったく逆の動作をします。

GLKView.drawableMultisample を GLKViewDrawableMultisample4X に設定して、マルチサンプリングを有効にします。それが提供するアンチエイリアシング効果がはっきりとわかるので、2 つの状態を誤って混同することはありません。

マルチサンプリングを有効にすると、フレーム レートが最大 2 倍になり、場合によってはそれ以上になります。最初は、XCode に表示される FPS が間違っているのではないかと考えました。次に、独自の FPS 計算コードを追加しましたが、同じ結果が得られました。また、マルチサンプリングを有効にすると、Tiler の使用率が 4 ~ 5% から 12 ~ 15% に上昇し、まったく同じ数の三角形、同じシェーダーを使用していることにも気付きました。

それはどこかにエラーがあるかもしれないと思わせます。コンソールにはまだ何も表示されません (警告やエラーはありません)。私は完全に手がかりがありません。誰もこれを見たことがありますか?

ありがとう

4

0 に答える 0