admin管理员组文章数量:1289832
Is it possible in A-FRAME framework to pass some extra user data through JSON gltf object?
For example, I have this JSON and can get extras with Three.js as new THREE.GLTFLoader() and mesh.userData[0] is that "extras" my.gltf file:
{
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5123,
"count" : 1854,
"max" : [ 1853 ],
"min" : [ 0 ],
"name" : "buffer-0-accessor-indices-buffer-0-mesh-0",
"type" : "SCALAR"
},...
...
,
"extras": [{
"dimensions": {
"x": 5,
"y": 6,
"z": 7},
"name": "Some Name",
"project": "Some project",
"customData": {
"someKey": "someValue"
}
}]
But using A-FRAME as element.setAttribute('gltf-model', strURL); this extras is not available, userData under mesh is empty.
Here UserData is empty.
const strURL = './my.gltf';
let element = document.createElement('a-entity');
element.setAttribute('gltf-model', strURL);
document.querySelector('a-scene').appendChild(element);
function handleModel() {
let mesh = element.getObject3D('mesh');
if (!mesh) {
element.addEventListener('model-loaded', handleModel);
return;
}
console.log("User data:", mesh.userData);
}
handleModel();
本文标签: javascriptAFRAME can39t get extras data from gltf JSON objectStack Overflow
版权声明:本文标题:javascript - A-FRAME can't get extras data from gltf JSON object - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741410835a2377223.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论