How to group elements in three.js

Three.js is a JavaScript library that renders graphics on the web using WebGL.

Grouping elements in three.js provides a set of properties to control the elements in a group. This technique also makes it syntactically easier to manage them at once.

Syntax

Here is the syntax for creating groups in three.js:

//initialization
const group = new THREE.Group()

Once the group has been initialized, we can add elements to it:

group.add(element1)
group.add(element2)

Once the objects have been grouped together, they are treated as instances of the Object3D base class.

Example

Here is an example of creating a group in three.js:

Explanation

The code above demonstrates the use of THREE.Group(). We start by creating a scene in three.js.

  • Line 47: We initialize a Group.
  • Lines 50–52: We add the objects to the group.
  • Line 55: We populate the scene with the group.

Free Resources

Copyright ©2026 Educative, Inc. All rights reserved