Stylized Grass and the many techniques available in UE to reach the desired style & performance

55,587
0
Published 2023-04-03
Files are available as a Tier 2 reward on my Patreon: www.patreon.com/GhislainGir
Twitter: twitter.com/GhislainGir

Links:
- Ghost of Tsushima Video:    • BEAUTIFUL environments in Ghost of Ts...  
- Nanite & Fornite: www.unrealengine.com/en-US/tech-blog/bringing-nani…
- GDC God of War Talk:    • Interactive Wind and Vegetation in 'G...  
- Stylized Trees:    • My process for creating stylized tree...  
- Baking Pivots & Data in UVs:    • Baking custom data into UVs and VCol:...  
- Flipbook FFT:    • #notGDC 2023 - FFT Ocean Flipbook : H...  
- Candles:    • Advanced Stylized Candles Instancing ...  

0:00 Intro
3:12 Blender - Grass Cards
4:49 Performance Considerations
7:10 Blender - Grass Mesh
8:10 Blender - Data Baked in UVs
9:17 Blender - Grass Textures
9:58 Color Splat Map
10:28 Blender - Distance Field Texture
11:00 Flowers & Plants
11:21 LODs Import & Setup
12:05 Shadow Casting Grass?
12:49 LODs Distance
13:10 LODs Materials
13:34 Instancing - Foliage Tool
13:55 Instancing - Procedural Foliage Tool
14:10 Instancing - Custom Blueprint
14:42 Instancing - UE5 New Procedural Tool
14:52 Instancing - Using a Landscape
16:39 Landscape Material
17:28 Ground Grass Texture
18:15 Landscape PBR Properties
18:43 Runtime Virtual Textures
19:22 RVT Setup
20:08 RVT YCoGg Format
20:29 RVT Grass Layer
20:49 Grass Material
21:09 Grass Normals
21:49 Grass SSS
22:10 Grass RVT Landscape Blend
24:03 WPO - World Position Reconstruction Basics
26:41 WPO Issues
27:50 WPO - Using Pivots
29:47 WPO - Applying the Object Transform
37:33 Scale World Map
38:29 PerInstanceFade Scale
39:09 RVT Grass Layer Scale
39:24 RVT Tricks
40:06 View Tilt Offset
41:37 View Occlusion
41:52 View Occlusion - Dithered Opacity
42:05 View Occlusion - Distance Field
42:32 View Occlusion - Camera Avoidance
46:23 Wind Animation - Intro
47:57 Spherical Reprojection
50:47 Wind Map
51:19 Sampling the Wind Map
52:22 View Depth Offset
53:02 Ground Projection
54:24 Clump Map
55:56 Custom Billboards
57:09 Billboard WPO
1:00:00 Custom LOD Setup
1:05:00 Outro

Hey! Here's my long awaited stylized grass breakdown/tutorial/course/whatever-it-ended-up-being.

Apologies for the very long video, I tried to make it as beginner friendly as possible while trying my best to explain quite a few complicated techniques, so the duration exploded! I might have over-explained some things here & there so feel free to use the timestamp to skip to the good parts!

Huge thanks to my patreon supporters for making this video possible. Feel free to join in if you want to see more videos like this one!
I hope you'll like the video, cheers!

All Comments (21)
  • @Helgrind44
    Dude I love you. These kind of tutorial never go in depth and never speak about performance issues, which is the main problem when actually trying to ship something. Thanks a lot!
  • @Levelonesucks
    This is absolute platinum of a learning resource, just loads of well organized good to know, shown clearly and concisely. This is going to be providing immense benefit to so many artists for years to come
  • The top-down orthographic render method to get the ground texture kind of blew my mind. I've been making landscapes for years and such an obviously simple solution never crossed my mind. Thanks!
  • @RoninStark.
    Ghislain Girardot tutorials are gold. 10/10 IGN
  • @yorchmr3603
    1 hour grass tutorial wtf....AND I'M ALL UP FOR IT, brb snacks :D
  • @murilochayel
    Man, you're insane. Thank u so much for providing something clearly like this.
  • @nou4451
    I just recently started using UE5 and I was struggling to make a proper landscape and get the grass to work, thank you so much for giving such an extensive tutorial!! I've looked through many videos and this one is by far the most thorough one :) thank you!
  • @gtanerd1999
    Loving your new video format man. Thanks for all of this knowledge
  • @buddhathegod
    Wow I really need to try this out for my next project!
  • @xKeaton
    This is now my favorite Video on YouTube and I am so thankful for it! This is such a nice learning ressource and I can not wait to recreate it step by step. It might take me a full week to really grasp all the vector magic necessary, but with your clear explanation I will manage. I do truly love you for your work and we are blessed to be gifted with all of it, especially with it all being so accessible and free. Thank you so much! 🙏
  • Been anxiously waiting for this video. What a perfectly thorough tutorial! Thanks for making a cool grass shader seem a lot less daunting.
  • @mpattym
    This will be the video I'll return too when I need to do grass again. Not being much of an artist, this is the sort of thing I struggle with. Nice to see all the different approaches. Nice work.
  • @andyyyplz3133
    Thank you very much for your wonderful sharing. By the way, I find that ClumpMap or ScaleMap can be used to add more color variations, such as grass that grows very lush due to organic matter accumulation, and their color will be more saturated. I applied them to my grass and they looked better👍.
  • @space9658
    Amazing video, I love that you explain the reasoning behind every choice, elaborate on the various options and suggest various ideas to experiment with. This was really informative also the grass tiling texture trick seems so simple but it's small things like that, that people can miss so easily or try to come up with something more complicated when a good solution to a problem is right in front of you.
  • @user-nz8jt7tm6m
    What a masterclass, and the work that went into making the video and visually explaining concepts and techniques is equally amazing. Subscribed to Patreon.