Saya telah melihat beberapa tangkapan layar dari game seperti Rocket League dan FIFA:
dan saya mulai bertanya-tanya orang akan mencapai efek rumput jalan pintas.
Apakah itu shader? Apakah itu geometri yang sebenarnya? Atau hanya paha depan bertekstur? Jika ada yang bisa mengarahkan saya ke suatu arah, itu akan sangat dihargai.
unity
shaders
particles
terrain-rendering
Daniel Holst
sumber
sumber
Jawaban:
Anda mungkin ingin melihat teknik shading bulu. Inilah yang akan saya gunakan untuk jenis rumput ini, karena semakin pendek rumput semakin baik kinerjanya (lebih sedikit lapisan).
Pada dasarnya ini bekerja dengan cara melapisi permukaan yang sama beberapa kali secara bertahap:
Anda juga dapat mengubah offset horizontal untuk membuat rumput terlihat bengkok.
sumber
Kemungkinan besar shader yang menggunakan Pemetaan Parallax Occlusion , yang menggunakan peta normal untuk kedalaman "palsu" dan bayangan dalam tekstur. Lihat DI SINI untuk contoh.
Sunting: Seperti yang ditunjukkan oleh @Leggy, kemungkinan besar itu adalah pemetaan perpindahan karena kaki tampaknya bergerak di antara rumput. Bagaimanapun, ini adalah semacam pemetaan ketinggian ketinggian :)
sumber