After 200+ hours of development, I’m finally sharing the first public demo of Three.js Grassworks, a real-time grass system I’ve been building for Three.js and WebGPU.
The demo is now live:
Three.js Grassworks is built specifically for WebGPU and is designed to handle large amounts of interactive grass while maintaining steady performance.
For the demo, I built a complete environment around Three.js Grassworks, including terrain, trees, water, rain, player interaction, environmental effects, LOD systems, and more. The interesting challenge for me was getting all of these systems running together while keeping the grass performant.
The actual Three.js Grassworks plugin is still being polished and is planned to launch in the next couple of weeks.
I’d really appreciate feedback from the Three.js community, especially around performance, visuals, and the overall approach. There’s a waitlist inside the demo for anyone interested in the plugin.
I also made a video walkthrough of the demo:
Thanks for checking it out. I’d love to hear what you think.