iOS で一連の画像をアニメーションとして表示する必要があります (Monotouch を使用)。800x600 サイズの画像を使用すると、iPad 3 で表示できる最速の速度は 160ms (6.25 fps) です。これを 15 ~ 30 fps の範囲 (画像あたり 50 ミリ秒未満) にしたいと考えています。ストレージからの画像の読み取りには 10 ミリ秒未満かかるため、画面への描画が遅いのです。
public override void Draw (RectangleF rect)
{
base.Draw (rect);
var cgimg = UIImage.FromFile (filename).CGImage;
CGContext g = UIGraphics.GetCurrentContext();
g.DrawImage (new RectangleF (0, 0, cgimg.Width, cgimg.Height), cgimg);
}
それらをムービーとしてレンダリングしても、必要なインタラクション速度が得られません (フレームを前後にスクラブするため)
これはハードウェアの制限を超えていますか? (そうあるべきではないようです)。openGL またはモノゲームを使用する必要がありますか?