Hareketli grafik nasıl ayrıştırılır


9

Ben ayrıştırmak veya her sprite için bir küçük resimlere ayrılmak istiyorum kötü biçimlendirilmiş spritesheets bir sürü var. Bunu yapabilirsem, oyun varlıklarımı oluşturmak için özel doku paketleyici aracımı kullanabilirim.

Geliştirme araçlarım Windows hedefleyen XNA ve C #. Görüntüleri nasıl ayrıştırabilirim?


1
boya yükleyebilir ve istediğiniz gibi yapabilirsiniz: D
Shane.C

Texture2D.GetData/ SetDataVe bazı görece basit matematik. Verilerin nasıl biçimlendirildiğine bağlıdır. İle takip edin SaveAsPng.
Andrew Russell

Boya = acı :)
Raymond Holmboe

Basit matematik nasıl yapılır emin değilim
Raymond Holmboe

Yanıtlar:



0

Oluşturmak istediğiniz parça sayısına bağlı olarak iki yöntem akla gelir:

Ya Boya, yorumlarda belirtildiği gibi. Az sayıda sprite sayfanız varsa ve / veya eşlemelerin çoğunu kaçırıyorsanız, bir şeyi kodlamaktan daha hızlı.

Veya böyle bir şey gider küçük bir XNA programı yazabilirsiniz:


Ne yazık ki eşlemelerim yok
Raymond Holmboe

@RaymondHolmboe O zaman daha fazla ayrıntı vermeniz gerekiyor. Bir programın bir doku haritasını diğerinden otomatik olarak ayırt edebilmesinin veya tüm alt dokuların aynı boyutta olmasını sağlayan herhangi bir yolu var mı? Daha fazla bilginiz varsa, lütfen sorunuza ekleyin, aksi takdirde Paint'ten başka nasıl çözebileceğinizi görmüyorum.
Hackworth

0

Adobe havai fişeklere veya Paint'e gitmeniz gerekiyor

Ama eğer boya yapıyorsanız, ayrıca paint.net'e ihtiyacınız olacak! çünkü eğer boyayı kullanırsanız, bir arka plana sahip olacaksınız, bu yüzden paint.net'te bu sprite'ı açtığınızda arka planı gerçekten basitleştirebilirsiniz, ancak oyunlarda olduğu gibi dokular hakkında endişeleriniz varsa, kendiniz yapmak zorundasınız.

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.