2B olarak bir topun yanılsamasını nasıl verebilirim?


40

2D yukarıdan aşağıya futbol oyunlarında, bazen bir topun havada olduğu gibi yanılsaması gibi bir yan verilir:

örnek

Bunu nasıl başarabilirim?


burada cevabınız japantoday.com/category/lifestyle/view/… : shadow.
v.oddou

1
Resim kaynağını gerekçe: başlangıçta kesilmiş GIF üzerinden o bu oyun videosu Tiki Taka Futbol için bu soruya .
Anko


1
Oyunun görünüm boyutuna bağlı olarak, topu daha büyük hale getirerek perspektifi de kullanabilirsiniz
Wilf

Top kendi gölgesinden ne kadar uzakta !,
Bradman175

Yanıtlar:


80

Topa bir yükseklik değeri verin. Topun gerçek 2B konumuna gölge çizin; Gölge, oyuncu için topu uzamsal olarak yönlendirmeye yardımcı olacaktır.

Topun kendisini çizdiğinizde, Y konumunu topun "yüksekliği" ile kaydırın. Eğer sadece bir illüzyondan fazlasını uygulamak istiyorsanız, bu yükseklik değerini hesaplamalarda da kullanın - örneğin, topun gösterip göstermediği bir oyunda bir oyuncunun kafasından geçme özelliğini uygulayabilirsiniz. oyuncunun boyundan daha geater.


40
Ayrıca, eklenen efekt için Y ekseninde yukarı doğru giderken topu ölçeklendirin (dilerseniz gölgeyi küçültürken)
jgallant

@Jon'un fikri gerçekten zekice. Ne tür bir oyun ve içine koymak istediğiniz 'eylem' seviyesine bağlı olarak, bu gerçekten iyi bir fikirdir (uygulaması kolaydır)
tfrascaroli

1
Ayrıca topu ölçeklendirebilir (veya sprite durumunda, sprite'ı giderek daha büyük / daha küçük resimler olarak değiştirebilirsiniz) böylece kameraya daha yakın olabilir. Bu, ne kadar büyüklük farkının kullanıldığına bağlı olarak yüksekliği abartıyor olabilir veya ince olabilir.
Draco18,

1
@Jon gölgeyi küçültmek gerçekçi olmazdı. Yapımı daha yaygın olur, bu oyunun teknoloji düzeyine içinde buysa.
hobbs,

1
@Kramii, Y konumunda "topun" yüksekliği "ile dengelendiğinde, cevabında açıklandığı gibi etkili bir şekilde elde ettiğiniz şeydir.
osvein

79

Gölge ve doku .

Döndüğünü göstermek için topu tekstüre edin. Bu, 2 boyuttan daha fazla olan bir kürenin dönme yanılsamasını sağlamaya yardımcı olur.

görüntü tanımını buraya girin

Bir gölge beyninizi her türlü şeye inanmaya kandırabilir. Düz şeylerin üçüncü bir boyuta sahip gibi görünmesini sağlamak.

görüntü tanımını buraya girin

Topun yüksekliğini bile değiştirmeniz gerekmez, gölgenin yerini değiştirmeniz yeterlidir.

görüntü tanımını buraya girin

Bu video gölgenin neler yapabileceğinin mükemmel bir örneği. Topun her sekansta tamamen aynı şekilde hareket ettiğini fark edeceksiniz, sadece gölge değişir: https://www.youtube.com/watch?v=5fgOK0odA1o


6
Korkunç gifler için özür dilerim ... Keşke video ekleyebilseydik.
MichaelHouse

18
bu gifler mükemmel ve gömülebilirler. Videoda her birini manuel olarak oynatmam gerekecek
lukas.pukenis

Ayrıca videolar harici olarak bağlanacaktır. AFAIK bile StackOverflow youtube videolarını indirmiyor ve saklamıyor ... ama GIF'ler saklayabiliyorlar.
Nelson

bazı ağ siteleri youtube ekleyebilir
joojaa

Güzel öneriler, ancak gölge dengelemek garip görünüyor. Gölge, topun yer düzlemine izdüşümüdür. Düz bir çizgide hareket eder (3d top gibi parabol değil) ve top yerdeyken topun ve gölgenin pozisyonları aynı olmalıdır. Topun yerine gölgeyi dengelersek, kafa karıştırıcı olabilir. Gölgenin topa hareket etmesi için parabolik yörüngeye sahip olmasını sağlamalıyız veya top indiğinde aniden kaybolmasını sağlamalıyız. Her iki seçenek de çok garip görünecek.
interphx

1

Gölge ve Top anahtar yönleridir. Gölge boyutu ve Top ve gölge arasındaki fark, yükseklik arttıkça artmalıdır. Ayrıca, Top yüksekliği arttığında Top boyutu da artmalıdır. Gölge konumu, topun 2d'deki konumunu temsil eder ve Top yüksekliği arttığında, Top konumunu değiştirmeniz gerekir (ışık kaynağının homojen olduğunu ve lamba gibi tek bir nokta olmadığını kabul ediyorum. Işık kaynağı, gölgeyle ilgili her şeyi değiştirir). Sonunda hava akımı gibi bazı animasyonlar ekleyebilirsiniz.


3
Top boyutu artar ... sadece perspektif izdüşümleri varsa. İzometrik ise, görüntüdeki gibi top boyutu da aynı kalmalıdır.
Arturo Torres Sánchez

0

Yukarıdaki afişlerin önerdiği şeyi yapardım, top yükseldiğinde Gölge ve boyut artar. Eski TV oyunlarında tenis oynamayı hatırladığım bir şey, topun gittikçe daha da yavaşladığını ve daha da büyüdüğünü gösteriyor. Ulaştığında zirveye çıktı ve "aşağı inmeye" başladı, küçüldükçe daha hızlı ilerlemeye başlayacaktı.


-1

Topun altına bir gölge çizin, tıpkı gif'de olduğu gibi. Top ne kadar yüksek olursa, top ile gölge arasındaki mesafe o kadar uzun olur.

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.