Devlog update 2
One week has passed since I first made the grass engine, and I can say that many things have happened since then!
Here is a short devlog with all the changed/new features I added since then!
More optimized grass ![]()
I’ve implement different algorithms to help the engine render grass and I’ve optimized the grass meshes as well! As example, this scene over here takes only 21k triangles and 2 draw calls!
This has helped both the ROBLOX engine and the grass engine to have more optimized grass without losing visual quality!
To make a good comparison with the previous version, you can obviously see how much this has improved just by looking at this photo
I reduced the amount of instances with 700 and the tris amount by 150k just by optimizing the grass mesh and algorithms to render grass!
This is not all.
I was able to increase the radius from 128 to 192 without affecting performance. Actually I boosted it and increase the radius!
Grass now generates much more faster than before, and here is a video showing it:
Better wind animations ![]()
The previous version animated grass only close to me, making it look static when zooming out. This has been changed and now grass gives the illusion that is animated on the entire field!
Instead of animating it from the player, I animate it from the camera now!
^^ (Looks like every grass object is animated)
Implementing this new system improved the performance of the engine, giving more fps.
Things I want to add in the future
- Ability to customize grass over the world by choosing the color, density and height of it. This feature is supposed to make it look like unity/unreal engine grass editor, where you can place grass using a brush and modify it anytime!
- Increase performance of the engine by using better systems to render grass efficiently. Right now the engine can perform very good on both low end and high end devices, but my goal is to further improve it to make it less resource expensive!
- Blending colors. When 2 different grass fields have different colors, the transition between them will be smooth instead of blocky, this way grass can look more stylized and better
This source will become free for everyone once the most important things are finished. Will you use this source once it releases?
- Yes
- No
- Maybe

