在 THREE.js 文档中,它说使用 Group 比 Object3d 更好,但为什么呢?

Qui*_*fox 2 object three.js

它在 Object3d 的文档中说:

请注意,这可用于通过 .add(object) 方法对对象进行分组,该方法将对象添加为子对象,但最好为此使用 Group。

但是为什么使用 Group 更好呢?

Wes*_*ley 8

您可以使用THREE.GroupTHREE.Object3D保存对象的集合。

THREE.Group仅在以下意义上使用是“更好的”

(1) 它可能使您的代码更具可读性,并且

(2) 使用THREE.Group是向渲染器提示对象本身不可渲染。

object instanceof THREE.Object3D; // object could be renderable (e.g., a THREE.Mesh)

object instanceof THREE.Group; // object, itself, is not renderable
Run Code Online (Sandbox Code Playgroud)

三.js r.84