Javascript Three.js中的Collada Loader不会加载几个对象的场景
我对Three.js很陌生,但问题并不是那么简单 我有一个DAE格式的Collada场景,它实际上包含指向另一个DAE文件的链接。在这个父文件中看起来像这样:Javascript Three.js中的Collada Loader不会加载几个对象的场景,javascript,three.js,loader,collada,Javascript,Three.js,Loader,Collada,我对Three.js很陌生,但问题并不是那么简单 我有一个DAE格式的Collada场景,它实际上包含指向另一个DAE文件的链接。在这个父文件中看起来像这样: <library_visual_scenes> <visual_scene id="TheScene" name="TheScene"> <node id="DesignTransform1" name="DesignTransform1" type="NODE"> <matrix&g
<library_visual_scenes>
<visual_scene id="TheScene" name="TheScene">
<node id="DesignTransform1" name="DesignTransform1" type="NODE">
<matrix>0.87811053 0.46947187 0.0922935 19.499561 -0.46690002
0.88294739 -0.04907337 98.835884 -0.10452887 0 0.99452192 0.28129196
0 0 0 1</matrix>
<instance_node url="./first_dae/first_dae.dae"/>
</node>
<node id="DesignTransform2" name="DesignTransform2" type="NODE">
<instance_node url="./second_dae/second_dae.dae"/>
</node>
</visual_scene>
</library_visual_scenes>
<scene>
<instance_visual_scene url="#TheScene"/>
</scene>
问题是:Three.js Collada Loader是否支持此类DAE文件,其中包含指向其他DAE文件的链接?
如果是这样,我的代码会有什么问题?我用three.js打开了一个问题,并得到了答案,three目前不支持此类文件。问题结束。您的文件是否在three.js编辑器中加载?我试着做到以下几点:1。在three.js编辑器中分别打开子DAE文件-它们通常在2。已打开父对象,并在父DAE中保留了指向子DAE的实时链接-不起作用3。已将子DAE保存到web服务器,并将父DAE中的链接更改为绝对链接-不起作用编辑器打开场景并显示两个DesignTransform子DAE和父场景。我可以看到每个孩子的带有转换箭头的占位符,但是占位符中没有任何内容,因此您可能希望打开一个带有三个箭头的问题。js您能提供一个指向该问题的链接吗?
var mesh;
var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
loader.options.centerGeometry = true;
loader.load("parent_dae.dae", function (result) {
mesh = result.scene;
scene.add(mesh);
render();
});