Kısayol çim efekti nasıl uygulayabilirim?


22

Rocket League ve FIFA gibi oyunlardan bazı ekran görüntülerine bakıyorum:

Roket Ligi

Roket Ligi

FIFA

ve birisinin kestirme çim efektini başarabileceğini düşünmeye başladım.

Bir gölgelendirici mi? Gerçek geometri mi? Ya da sadece dokulu dörtlü? Biri beni bir yöne işaret edebilseydi, bu çok memnun olurdu.


5
+1, çok ilginç bir soru. Muhtemelen bir gölgelendirici olduğunu hayal ediyorum (geometri muhtemelen gecikmeye neden olur, dokulu dörtlüler muhtemelen daha düz görünür) ancak tamamen emin değilim.
Superdoggy,

2
Yazılım oluşturucularda genellikle yer değiştirme haritalaması ve çok sayıda köşe noktasıyla yapılır. Yakından baktıktan sonra bunu çok akıllı LOD ile birlikte kullanıyorlar. Deplasmanlı gölgelendiricilerin büyük olasılıkla kullanımda olduğunu düşünüyorum.
akaltar

Bence paralaks haritalamayı kullanıyorlar. Rocket League ekranlarında bundan çok eminim.
Tara,

@ akaltar evet bence bu konuda haklısın. Ancak LOD'u% 100 kesintisiz yaptılar
Daniel Holst

Bunu gölgelendiriciler ve mozaik kullanarak yeniden yaratmaya çalışacağım.
Daniel Holst,

Yanıtlar:


7

Kürk gölgelendirme tekniğine bakmak isteyebilirsiniz. Bu tür çim için kullanacağım şey budur, çünkü çim ne kadar kısa olursa performans o kadar iyi olur (daha az katman).
Temel olarak, aynı yüzeyi küçük artışlarla birkaç kez katmanlayarak çalışır: birkaç kat

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

Çimenin bükülmüş görünmesi için yatay ofseti de değiştirebilirsiniz.


Bu oldukça ilginç, bu makaleden
Leggy7

2

Büyük olasılıkla bir dokudaki derinliği ve gölgeleri "sahte" yapmak için normal haritayı kullanan Paralaks Oklüzyon Eşlemesini kullanan bir gölgelendiricidir . Örnekler için BURAYA bakınız .

Düzenleme: @Leggy'nin belirttiği gibi, ayak çim arasında gidiyor gibi göründüğü için yer değiştirmenin haritalanması olasılığı daha yüksektir . Her neyse, bir çeşit yükseklik haritalama gölgelendiricisidir :)


Sanmıyorum, çünkü bu durumda ayak yaprakların arkasında görünmez. Deplasman haritalama bana bunu yaptıklarının en olası yolu gibi geliyor
Leggy7

Kısa ot olmasa, "zemini indirebileceğin" ve doğru hatırlıyorsam paralaks haritalamanın hesaplanmasının daha hızlı olacağını düşünüyorum. Ama haklı olabilirsin ama cevabımı düzenlerim.
Bluk,

2
Paralaks oklüzyon haritalamasını kullanabilir ve ayağı tıkamak için derinlik tamponuna yazabilirsiniz ve bu büyük olasılıkla kullanılan tekniktir. Uber gölgelendiricisi, indirilebilir demoya bir göz atıyor. assetstore.unity3d.com/en/#!/content/39959
Seph
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.