J'ai regardé quelques captures d'écran de jeux comme Rocket League et FIFA:
et j'ai commencé à me demander si l'on obtiendrait l'effet d'herbe raccourcie.
Est-ce un shader? S'agit-il d'une géométrie réelle? Ou juste des quads texturés? Si quelqu'un pouvait m'orienter dans une direction, ce serait grandement apprécié.
unity
shaders
particles
terrain-rendering
Daniel Holst
la source
la source
Réponses:
Vous voudrez peut-être étudier la technique de l'ombrage de la fourrure. C'est ce que j'utiliserais pour ce type d'herbe, car plus l'herbe est courte, meilleures sont les performances (moins de couches).
Fondamentalement, cela fonctionne en superposant la même surface plusieurs fois par petits incréments:
Vous pouvez également modifier le décalage horizontal pour donner à l'herbe un aspect courbé.
la source
Il s'agit très probablement d'un shader qui utilise la cartographie d'occlusion Parallax , qui utilise une carte normale pour "truquer" la profondeur et les ombres dans une texture. Voir ICI pour des exemples.
Edit: Comme l'a souligné @Leggy, il est peut-être plus probable qu'il s'agisse d'une cartographie de déplacement car le pied semble aller entre l'herbe. Quoi qu'il en soit, c'est une sorte de shader de cartographie de la hauteur :)
la source