Grass with high FPS

Godot Version

Godot 4.x

Question

I have seen this grass demo, which is written in Javascript. The author wanted to achieve the same grass-appearance as in the game “Ghost of Tsushima”. It uses Three.js and runs in the browser.

Here is a Live Demo

On my MacBook with M1 Pro Chip, it runs with 122 fps, sometimes up to 125 fps, which is quite impressive.

Here is the project on Github

And here is a video, where he describes his approach

Has anybody tried something similar with Godot and achieved similar high-performance results? I have tried Proton-Scatter so far, but I never get these high frame-rates with it.

There are a couple youtube videos on the subject, most barrow from breath of the wild. Most neglect gpu frustrum culling and LODs, which is where you will get most of your performance back.

scatter as you mentioned does implement a CPU-side frustrum culling and LOD, here is their wiki optimizing for “large maps”

2 Likes

Thank you for the tip! I assumed they would use GPU-frustum-culling. I will look into that.

Thank you! :pray: