2D “aşırı duygusal” / “yapışkan” ayırma efektini nasıl oluşturabilirim?


11

İki animasyonun zamanla ayrıldığı ancak (bir süreliğine) uzayan ve sonunda kırılan bir şeyle bağlandığı bu animasyona benzer bir efekt oluşturmak istiyorum . Gibi bir pizza peyniri , ama özellikle 2D.

Yine de istenen animasyon efektinden.

Swift ve SpriteKit kullanıyorum. Bu muhtemelen anahtar kare bezier yolu animasyonları içerir düşünüyorum, ama emin değilim. Bu etkiyi nasıl elde edebilirim?


6
@Katu Bu benim için tipik "nasıl başlar" sorusundan daha spesifik görünüyor - nihai hedef etkisinin açık bir örneği var. İlgili bir uzmanın, her şeyi sıfırdan açıklamaya gerek kalmadan bu etki için teknikler önerebileceği makul görünmektedir. NSologistic yardımcı olabilecek şey, şimdiye kadar yaptığınız şeylerden daha fazlasını tarif edebiliyorsanız, cevap veren kişilerin nereden başlayacakları hakkında bir fikirleri var. Bence orijinal başlığınız animasyonu ilk ilkelerden açıklamamız gerektiği izlenimini verdi. ;)
DMGregory


3
Bir soru sözcükleri içerir diye gelmez "Ben nereden başlamalı bilmiyorum" değil burada konu dışı bu soruyu olun.

4
Belki bir çeşit metaball türü yaklaşım bir başlangıç ​​olabilir?
Benzi

1
World of Goo da benzer germe efektleri içerir. Hatırladığım kadarıyla, sadece tek bir sprite gerildi ve eğildi, basit ama yeterince iyi görünümlü bir çözüm. Maalesef, 10 dakika aramaya rağmen bu makaleyi bulamıyorum.
Maxim Kamalov

Yanıtlar:


1

Basit 2D dönüşümleri kullanarak bunu yapmanın bir yolu, her bir ipliği oluşturmak için birden fazla sprite sahip olmaktır, bu da örneğin nasıl yaptığı gibi görünür. Ayrı renkler kullanarak şöyle görünebilir:

resim açıklamasını buraya girin

Pizza uzadıkça, ipi (sarı) ve konektörleri (mavi) inceltin:

resim açıklamasını buraya girin

Bunun avantajı, ipliklerin incelmesi ve kapanması için ayrı ayrı canlandırabilmenizdir.

Gerilebilen tek bir dokulu sprite veya geleneksel kare kare animasyonla taklit etmek gibi de işe yarayabilecek başka yaklaşımlar da vardır. Ne kadar iş yapmak istediğinize ve ne kadar gerçekçi ve uyarlanabilir olmasını istediğinize bağlıdır.


0

Spritelarınızda birkaç bağlantı noktası oluşturmaya ve yapıştırmak istediğiniz ikisi arasında bir çizgi tanımlamaya ve bu çizgi boyunca birkaç bağlantı noktası oluşturmaya çalışabilir, ardından noktaları yapışkan bir halter benzeri sprite ile birleştirebilirsiniz.


Her ne kadar bazen insanların biraz fazla kapanmak için oy kullandıklarını kabul etsem de, bu belirli alanın soruyu cevaplamaya yönelik olduğunu ve bir fikrim var. Ancak, fikriniz şu anda olduğu gibi zar zor anlaşılabilir. Cevabınızı düzenlemeyi deneyin, sahip olduğunuz fikri daha da detaylandırın.
MAnd

3
Yanıtınızı sitenin yönergelerine uyacak şekilde değiştirdim. Sitenin politikaları hakkında tartışmak isterseniz, birkaç itibar puanı kazanıp tartışmanın daha hoş olduğu Oyun Geliştirme Meta'da tartışabilirsiniz.
Vaillancourt
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.