iPhoneとラップトップのパフォーマンスを比較することにより、タイルベースのレンダリング(TBR)アーキテクチャであるsgxチップの機能を調査するためにウェーブアニメーションを実行しました。TBRアーキテクチャの利点は、フラグメントが処理される前にGPUが隠面判定を実行できることです。そのため、アニメーション化された波の重なり合ったレイヤーを多数描画し、最上層の波のみが表示されます。私はこのプログラムをiphone3gs(gles 2.0を使用)と私のラップトップであるmacbook pro(opengl 2.0を使用)の両方で実行しました。異なるレイヤーのfps数を記録しましたが、iPhoneとラップトップでのfpsの変化の傾向は異なると思います。レイヤー数を増やすと、iPhoneのパフォーマンスの低下はラップトップよりも遅くなるはずです。しかし、それらは非常に類似した傾向を持っています。
2つの質問があります。1.三角形が重なっているのに、TBRアーキテクチャの利点がないのはなぜですか?2。ラップトップ(シミュレーターなし)で実行するよりも、iphoneシミュレーターのパフォーマンスがはるかに遅いのはなぜですか?ドキュメントによると、シミュレーターはMBXとSGXのメモリ制限を強制せず、ラップトップのCPUを利用しているため、そのパフォーマンスはラップトップに追いつくはずです。
誰でも助けることができますか?どうもありがとう