【发布时间】:2018-05-28 03:44:33
【问题描述】:
我正在做与 ThreeJS 相关的一小部分工作。
var loader = new THREE.ColladaLoader();
loader.load(path, function (collada) {
var dae = collada.scene;
dae.position.set(0, 0, 0);
scene.add(dae);
}, function () { }, function (result) { console.log(result); });
如果我加载实际的 dae 文件,此代码就是工作文件。
但现在我正在尝试从 DAE 加载 XML。请建议我应该如何处理这个问题。
我尝试了下面的代码来解析 xml 并加载 3d 模型。它不工作。
var parser = new DOMParser();
var xml = parser.parseFromString(path, "text/xml");
var loader = new THREE.ColladaLoader();
loader.parse(xml, function (collada) {
collada.scene.traverse(function (node) {
if (node.material) node.material.map = dummyTexture;
});
signals.objectAdded.dispatch(collada.scene);
signals.objectSelected.dispatch(collada.scene);
});
请建议如何将 3d xml 加载到 collada loader。
问候, 阿米特
【问题讨论】:
标签: javascript three.js collada