Camera FOV Clip for Blender Geometry Nodes
This is a Blender 4.5 (or later) node group for Geometry Nodes designed to implement Camera Field-Of-View (FOV) clipping of points outside of the camera view. Compatibility for Blender 2.92 to 4.4 is provided in earlier file versions.
This is designed for projects using Geometry Nodes for scattering thousands of objects (trees, rocks, grass etc) to improve performance.
The performance improvements will vary depending on your scene and hardware. In my testing, these are the improvements (most significant to least significant):
- Eevee render times (large difference in render times for very heavy scenes). (This will be largely mitigated by my Eevee Shadow Caster bugfix in Blender 2.93.)
- Viewport navigation frame rate
- Cycles memory usage (moderate difference)
- Cycles render times (small difference)
Checkout my YouTube video for a demo of the (V1.0) node group, and details about how it works.
Version History
V1.0, 18th Feb 2021, for Blender 2.92+
- Initial release.
V1.1, 27th Feb 2021, for Blender 2.92+
- Supports horizontal and vertical clipping - though tall objects are likely to be difficult to handle.
- Switch to turn off vertical clipping for performance when not required.
- Supports aspect ratios less than 1:1 - for example 9:16. For simplicity, enter the aspect ratio as a formula like 1920/1080.
V1.2, 27th Feb 2022, for Blender 3.0+
- Upgraded for compatibility with Blender 3.0 - using fields. Optimisation/tuning using the new node types available.
V2.0, 19th July 2025, for Blender 4.5+
- Upgraded to use new nodes available in Blender 4.5.
- Camera properties (Sensor Size, Focal Length, Position and Rotation) are automatically taken from the Active Camera, or a specific Camera passed to the node group.
- Note the Render Aspect Ratio (e.g. 16:9) is typically different to the Camera Aspect Ratio (e.g. 3:2) so this value must still be supplied.
- Simplification and improved performance using the Invert Rotation node.
Additional Info
Latest tips to get the most out of this product.
- The Camera parameter is optional. Leave empty to automatically select the active camera. This is particularly useful if you bind different cameras to markers throughout the animation.
- Remember to allow sufficient padding with the Object Scale Factor to cover objects just outside of the field-of-view that can influence the render - due to shadows, reflections or illumination inside the scene. Perform renders with the clipping enabled/disabled and identify any influence on the final render.
- If your camera does not pan up/down then vertical clipping may not be necessary, and turning it off will improve performance.
Blend file download.