KineticJS を使用して HTML Canvas アニメーションを実行しています。アニメーションは、すべてのデスクトップ ブラウザー、および非 Retina iDevice (iPad mini を含む) で完全に機能します。ただし、Retina デバイス (ブラウザーまたは appcelerator を使用したアプリ内 Web ビュー) からは、これらのアニメーションは非常に遅くなります。Retina ディスプレイのキャンバス アニメーションで同様の問題を見たことがありますが、真の解決策は見つかりませんでした。
私のステージのコンストラクターは 1024w x 768h です。すべての画像はプリロードされています。また、アニメーションはプリローダーのコールバック関数を使用して構築されます。
ステージ サイズを半分に縮小すると (そしてそれに応じて内部コンテンツをスケーリングすると)、アニメーションはほぼ正常に再生されます (それでも、他の iPad よりも少し途切れ途切れになります)。これを試す唯一の理由は、Retina ディスプレイが 2 つの「ポイント」/ピクセルであるという私の非常に不十分な理解でした。
洞察やアイデアは大歓迎です。私の次の試みは、動的にスケーリングするのではなく、画像の解像度を変更することです。