0

誰かが問題を解決する方法をアドバイスできれば、とても感謝しています。

大きくて複雑な構造物(線路のレイアウト)を描かなければなりませんでした。スムーズなスクロールを実現するために、レイアウトをビットマップに描画し、onDraw メソッドで必要な部分を画面キャンバスにコピーするだけでした。

問題は、レイアウトが 2048x2048 (Asus Prime で許容される最大テクスチャ サイズ) よりもはるかに大きく、「ビットマップが大きすぎてテクスチャにアップロードできません」というメッセージが表示されることです。これはズームなしでも同じです。

レイアウトは単なる 2D 幾何学的プリミティブのセットなので、ビットマップ レベルではなく幾何学的に作業することは可能かもしれませんが、スムーズなスクロールとズームを実装するにはどうすればよいでしょうか?

この問題を解決する一般的な方法は何ですか?

前もって感謝します。

4

1 に答える 1

0

タイル アプローチを使用する必要があります。大きな地図を小さな地図に分割し、移動しながらレンダリングします。グーグルマップのように。

TMX 形式を使用できます: http://www.mapeditor.org/

AndEngine http://www.andengine.org/にはその実装があります。

于 2012-04-23T12:35:35.890 に答える