2

(これは、iPhone での実装に関する別の質問に関連しています)

サイズが約 30000 (w) x 6000 (h) ピクセルの大きな画像があります。大きな地図のようなものと考えることができます。それを小さなタイルにトリミングする必要があると思います。質問:

  • タイル戦略とは何ですか?

要件:

  • 画像全体(トリミングされていますが)はスワイプで上下左右にスクロールできます
  • 2本指操作によるズームイン(ピクセル単位まで)アウト(画面の高さに合わせて縮小)
  • タイルの遅延読み込みによるメモリ効率

ありがとう!

4

2 に答える 2

3

これを行う方法の例については、 Apple のScrollViewSuiteサンプル コードのパート 3 を確認してください。

于 2010-04-28T02:07:55.380 に答える
2

MIP マッピングと同様の手法を使用して、効率的なズームを行うことができます。簡単に言えば、元の画像の 1/2、1/4、1/8 などのサイズの画像を用意し、必要なズーム レベルに従って読み込み/表示します。これにより、ストレージ スペースを犠牲にしてスケーリングの計算を節約できます (約 1/3 のストレージ スペースが必要になります)。

パンについては、可視領域の周りにいくつかのタイルを事前にロードすることが考えられます。ユーザーが特定の方向にパンしている場合、パン速度を考慮して、その方向により多くのタイルをプリロードできます。

于 2010-04-28T02:21:52.383 に答える