Length = 4
Length = 22
Count (Area) = 0.3
Thickness = 0.12
I like the result, but it’s a little too uniform. To deal with this, I use the Variance setting to adjust the values that control the direction, length, thickness and gravity. I adjust the first two parameters and the result adds more variation to the direction and length of blades of grass, and generally makes it look more uneven and realistic.
To improve the look even further, in the Density Map, I load a new Noise B procedural map. I test some values and the result with these is pleasing; we have regions where the grass is almost not growing, and you can see the ground showing through — all of which we often see in the real world. Note that the white areas are the ground with the overridden material.
Using Grasshopper to scatter geometry
To create even more detail, I add dandelions to the ground. Spreading them around by hand can be a tedious process, especially for larger areas. So, instead, I use Grasshopper as a scattering tool. Grasshopper is a plugin for parametric modeling and it now comes with Rhino 6 and V-Ray for Grasshopper is included the the latest version of V-Ray for Rhino. Grasshopper has become an essential tool in the architectural industry and, in this project, I’m using it to copy and place objects around.
I have a file prepared with components for populating geometry and randomization. First, I assign a surface for the points and instance the flowers on them; this is the same surface onto which I assigned the grass in the previous step. I add the V-Ray VRScene Importer component to load the files of the dandelions; three versions with slight variations were created in 3ds Max and had materials applied to them. I can then export each of them as a .vrscene and load them in the three nodes. Soon, it will be possible to instance proxies and select materials for them in Grasshopper.
Before I continue working on the rest of the scene, I disable the grass from the Asset Editor to speed up the rendering. The flowers are a bit distracting, so I just disable the Render in Project component.