【发布时间】:2019-02-14 16:29:52
【问题描述】:
运行时在Aframe中加载3D对象时,如何获取网格信息?
我已经加载了 3D 模型:
targetObj = document.createElement('a-obj-model');
targetObj.setAttribute('gltf-model', '#whatever_model');
以下是我尝试获取网格信息的方式:
targetObj.addEventListener('loaded', function () {
console.log(targetObj.hasLoaded);
console.log(targetObj.getObject3D('mesh'));
});
当我这样做时,我看到 targetObj 已加载,但是,网格信息是 undefined。
【问题讨论】:
-
nvm,我找到了解决方案。而不是“加载”事件,使用“模型加载”。参考:github.com/aframevr/aframe/blob/master/src/components/…
-
您可以将其作为 anwser 发布 - 有人可能会觉得它很有用 :)
标签: javascript three.js mesh aframe 3d-model