In this section, we'll look at two basic features of Three.js: grouping objects together, and merging multiple meshes into a single mesh. We'll start with grouping objects.
Geometry grouping and merging
Grouping objects together
In some of the previous chapters, you already saw how you can group objects when working with multiple materials. When you create a mesh from a geometry using multiple materials, Three.js creates a group. Multiple copies of your geometry are added to this group, each with their own specific material. This group is returned, so it looks like a mesh that uses multiple materials. In truth, however, it is a group that contains a number of meshes.
Creating groups is very easy. Every...