如何通过GLTFLoader在three.js中克隆模型?

时间:2019-02-12 11:51:43

标签: javascript three.js

我正试图这样做

GLTFLoader.load(path, object => {
      let player = object.scene.clone():
      let player2 = object.scene.clone():
});

但是我出错了

1 个答案:

答案 0 :(得分:0)

Clone是从Object3D类继承的方法。场景不继承自Object3D。 https://threejs.org/docs/#api/en/core/Object3D.clone

object.scene.children[0].clone()

如果您的模型包含一个网格,这将起作用。如果它不止一个,那么您可能要合并它们然后克隆。