Sprite sayfası veya birden çok kaynak


9

Android platformunu canlandırırken, tek bir resimdeki her hareketli grafik için birden fazla durum içeren hareketli grafik sayfası oluşturmak daha iyi bir uygulama mıdır yoksa bunun yerine her karakter / durum / vb. Hangi seçenek bana kaynaklar için daha küçük bir dosya boyutu veriyor ve hangisi programcının canlandırması daha kolay?

Yanıtlar:


4

Ne kadarına sahip olduğunuza ve bunlardan kaçının herhangi bir zamanda kullanılacağına bağlıdır.

Ben aşağıdaki gibi yıkmak olacaktır:

Her bir "hareketli grafik" için bir yaprağım olurdu, her bir Gxy bölümü tek bir çerçevedir. Yalnızca birkaç eyalet varsa, bunların tümünü aynı görüntü dosyasında tutar ve yalnızca

  1. Yürüyüş sprites 0-9
  2. Zıplama 10-15
  3. Çömelme 15-20

Sprite başına birçok durumunuz varsa, her durum animasyonunu kendi dosyasına bölmeyi düşünürüm.

Yalnızca birkaç sprite ve birkaç durumunuz varsa, bunların tümünü tek bir görüntü dosyasında bulundurmak ve yukarıda sahip olduğum eşlemeyi kullanmak en iyisidir, ancak sprite başına ekleyin. Bu, android'i hedeflediğiniz için bellek birinci sınıf bir kaynak olduğundan ve mümkün olan yerlerde korunmalıdır.


4

Sprite sayfası kullanmanın en büyük hız avantajlarından biri, sprite'ın birden fazla örneğini tek bir çizim çağrısıyla toplu olarak işleyebilmenizdir. Tek tek görüntülerle yaparsanız, aynı animasyon karesinde olmadıkça ekrandaki her karakter (veya her ne olursa olsun) farklı bir çizim çağrısı olacaktır.

Genel olarak muhtemelen tek bir kağıda mümkün olduğunca atlas yapmak istersiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.