Migrating my Grass System to WebGPU and making a robust Grass Plugin

Been seeing your progress on YouTube, very nice stuff. How many tris are you pushing?

Thank you!
In the latest video, it remains between 1.5 to 2.5 million triangles.

Love this scene, feels cinematic! I imagine if the weather system turns to a rainy/stormy one it’s really gonna feel like a dark souls boss is coming for this samurai

Thank you man!

Yes, I plan to add different presets for different day times and weather to showcase the different uses of my grass system. A rainy/stormy one will be one of them.

1 Like

The demo just got a major update!

I worked on a new area. This area features beautiful looking white trees with a mesmerizing lake. It really looks like a painting now.

I did some optimizations as well. Now this demo runs at locked 60fps at 1440p on a M1 Mac.

I need to work on one other area as well. Then I think the demo should be complete and I will release it for everyone to try along with the waitlist for the grass plugin.

Check out the video:

1 Like

Just implemented rainy weather along with smooth transition in between.
Surfaces become wet, ripples on ground and lake water. Grass also becomes wet, and with some lighting adjustments, it really looks amazing!!

Also added physics, the objects in the scene have collision now.

The demo is complete. Now just need to optimize the size of the models and implement some more presets. I think I should be able to release it this week.

1 Like

Hi Everyone,
I just added new presets to the grass plugin demo. These presets customize a range of attributes in the grass, sky, lighting, and some other systems I developed such as rain, tree system, leaves system etc. The presets have smooth transitions in between. I had to work a lot for that, but it’s worth it. It looks so much better than having an abrupt change.

I decided to keep only these presets and add only a few sliders to keep the customization limited for users. The plugin itself has a lot of customizable attributes which allow it to have many different types of grass.

I just need to add some sounds now to complete the experience. I think I should be able to complete it by this week. I will release it along with the waitlist for the grass plugin demo.

Hi Everyone,
I just added audio to my Three.js grass plugin demo, and it’s starting to feel much more alive.

The audio system includes ambient background loops, surface-based footsteps, grass and mud sounds with multiple variations, and positional bird sounds distributed throughout the map.

I’ve also added zone-specific audio, such as the sounds around the lake, along with preset-specific sounds like rain and nighttime critters.

The system is getting pretty robust now. I’m just polishing the UI and wrapping things up.