This Geometry Nodes setup optimizes large-scale scenes by automatically culling points that fall outside the active camera's field of view. It is designed for projects that scatter thousands of objects, such as vegetation, rocks, or debris, reducing the processing load on your hardware. By removing unseen geometry before it is evaluated, it helps improve EEVEE render times, viewport navigation frame rates, and Cycles memory usage.
The node group detects camera properties like sensor size, focal length, position, and rotation directly from the active camera, making it compatible with animations that swap cameras using timeline markers. Users must manually supply the render aspect ratio and can adjust a scale padding factor to ensure objects just outside the frame are kept if their shadows or reflections impact the visible scene. Vertical clipping can optionally be disabled to save computational overhead on scenes with purely horizontal camera movement.