javascript - 在 Aframe 运行时加载 3D 对象时如何访问网格?
问题描述
在 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
.
解决方案
(或模型加载事件):
targetObj.addEventListener('object3dset', function (evt) {
if (evt.detail.name !== 'mesh') { return; }
targetObj.getObject3D('mesh');
});
推荐阅读
- firebase - 查看 Firestore 离线持久性待处理事务
- excel - SAP 在循环的第二次迭代中失败
- asp.net-core - ASP.NET Core 2.1:运行集成测试时如何复制(或查找)文件?
- python-3.x - 我们是否应该将第一个函数的参数视为第一个函数中的一个函数的常量?
- python - 如何使用 python 请求从网页获取授权令牌"
- python - Flexx AttributeError 类型对象 IOLoop 没有当前属性
- c++ - 如何从标准输出控制台光标指向的位置读取当前字符
- solr - Solr 7 id 整数类型的唯一键
- php - 如何在 ajax URL 路由中添加变量
- lua - 使用 gmatch 将模式拆分为多个表