【发布时间】:2019-04-04 10:41:59
【问题描述】:
我已经加载了一个包含多个网格的 .dae 模型,并尝试克隆它但失败了。以下是我使用的代码。
loader.load( 'assets/model/deck.dae', function ( collada ) {
deck = collada.scene;
console.log(deck);
window.referenceModel = deck.children[0];
refObject = window.referenceModel;
} );
var deckClone = new THREE.Mesh( refObject.geometry, refObject.material );
scene.add( deckClone );
此代码适用于包含一个网格的示例 .dae 文件,但不适用于我自己制作的另一个 .dae 文件。我制作的 .dae 文件由几个网格组组成。 我会附上这些文件。 这是示例 .dae 文件。 https://drive.google.com/file/d/13BCp6avslnpb1O8Q6xCqjE-ueojgz1AD/view 这是我自己制作的 .dae 文件。 https://drive.google.com/file/d/1BTIMs0IHHqrixvj45NXcZoh1PhEnm2Qr/view
我想知道如何从第二个 .dae 文件中克隆对象,或者如何将第二个转换为具有相同结构(一个网格)文件的 .dae 文件。
【问题讨论】: