File: VertexNormalsHelper.md | Updated: 11/15/2025
Visualizes an object's vertex normals.
Requires that normals have been specified in the geometry as a buffer attribute or have been calculated using BufferGeometry#computeVertexNormals.
const geometry = new THREE.BoxGeometry( 10, 10, 10, 2, 2, 2 );
const material = new THREE.MeshStandardMaterial();
const mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
const helper = new VertexNormalsHelper( mesh, 1, 0xff0000 );
scene.add( helper );
VertexNormalsHelper is an addon, and must be imported explicitly, see Installation#Addons.
import { VertexNormalsHelper } from 'three/addons/helpers/VertexNormalsHelper.js';
Constructs a new vertex normals helper.
object | The object for which to visualize vertex normals.
---|---
size | The helper's size. Default is 1.
color | The helper's color. Default is 0xff0000.
This flag can be used for type testing.
Default is true.
Overwritten and set to false since the object's world transformation is encoded in the helper's geometry data.
Default is false.
Overrides: LineSegments#matrixAutoUpdate
The object for which to visualize vertex normals.
The helper's size.
Default is 1.
Frees the GPU-related resources allocated by this instance. Call this method whenever this instance is no longer used in your app.
Updates the vertex normals preview based on the object's world transform.