gpt4 book ai didi

javascript - Three.js 中的 Collada Loader 不会加载包含几个对象的场景

转载 作者:行者123 更新时间:2023-11-28 10:52:02 25 4
gpt4 key购买 nike

我对 Three.js 还很陌生,但问题并不简单。

我有一个 DAE 格式的 Collada 场景,它实际上包含指向另一个 DAE 文件的链接。在这个“父”文件中看起来像这样:

<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 加载此 Collada 时,它什么也不显示。相同的代码适用于普通 Collada 文件,这些文件没有指向其他 DAE 文件的链接。

加载器看起来像这样:

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();
});

问题是:“Three.js Collada Loader 是否支持此类包含其他 DAE 文件链接的 DAE 文件?如果确实如此,我的代码可能有什么问题?”

最佳答案

我已经提出了 Three.js 的问题并得到了答案,即 Three 目前不支持此类文件。问题已结束。

关于javascript - Three.js 中的 Collada Loader 不会加载包含几个对象的场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com