File: CameraHelper.md | Updated: 11/15/2025
This helps with visualizing what a camera contains in its frustum. It visualizes the frustum of a camera using a line segments.
Based on frustum visualization in lightgl.js shadowmap example.
CameraHelper must be a child of the scene.
const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
const helper = new THREE.CameraHelper( camera );
scene.add( helper );
Constructs a new arrow helper.
camera | The camera to visualize.
---|---
The camera being visualized.
This contains the points used to visualize the camera.
Frees the GPU-related resources allocated by this instance. Call this method whenever this instance is no longer used in your app.
Defines the colors of the helper.
frustum | The frustum line color.
---|---
cone | The cone line color.
up | The up line color.
target | The target line color.
cross | The cross line color.
Returns: A reference to this helper.
Updates the helper based on the projection matrix of the camera.