一意の背景画像 (スプライトに分割できない) を表示する libgdx ライブ壁紙 (OpenGL ES 2.0) を作成しようとしています。
タブレットをターゲットにしたいので、少なくとも1280x800の背景画像を表示できる必要があり、その上にさらに多くのアクションが発生するため、できるだけ速くレンダリングする必要があります。
現在、libgdx と opengl es の両方について基本的な知識しか持っていないため、これにアプローチする最善の方法がわかりません。
グーグルでいくつかのオプションを見つけました:
- テクスチャを小さなテクスチャに分割します。ほとんどのデバイスの GL_MAX_TEXTURE_SIZE は少なくとも1024x1024のようですが、最大にしたくないので512x512を使用できるかもしれませんが、それは多くのタイルを描画し、すべてのフレームで多くのテクスチャを再バインドすることを意味しません => 低パフォーマンス?
- libgdx には、タイルの描画を自動化するツールと思われるGraphicsTileMapsがあります。しかし、私が必要としない多くの機能 (情報をタイルにマッピングする) もサポートしています。手動で分割する方がよいでしょうか?
繰り返しますが、ここでの主なポイントはパフォーマンスです。背景の描画は最も基本的なことであると予想されるため、その上にさらにアニメーションが追加されます。
そして、タブレット画面のサイズが大きくなると、すぐにさらに大きな画像サイズを快適にレンダリングできるようにする必要があると思います:)
どんなアドバイスでも大歓迎です!:)