Frustum Culling
What is Frustum Culling?
Three.js automatically skips rendering objects outside the camera view.
Example
Scene contains:
1000 Trees
Camera sees:
100 Trees
Only 100 trees are rendered.
The other 900 are ignored.
Why It Helps
Reduces:
- Draw Calls
- GPU Work
- CPU Work
Disable Only When Necessary
mesh.frustumCulled = false;
Usually keep it enabled.