What is the BEST way to render thousands of foliage meshes? See screenshot

I am working on a three.js project with multiplayer networking. It’s open world survival, using the Rapier.js physics engine.

I have optimized the hell out of everything I can think of. I am aggressively using InstancedMesh where I can.

My question is, what things can I try to bump up the frames per second? I am getting ~6.5 frames per second on the outdoor scene in this screenshot. I am using an InstancedMesh for all of these small bush meshes:

1 Like
3 Likes