【发布时间】:2018-09-10 18:17:27
【问题描述】:
我一直在尝试创建一个面板,用于创建和加载 gltf 模型并在框架中动态查看它们。
目前工作流程如下:
- 使用标签从本地存储加载。
- 使用 v:on-change 将 element.target.files[0] 分配给 vue 数据标签。
- 使用 v-bind 将本地 gltf 对象加载到标签中
但是,我注意到 gltf 加载器无法接收文件对象,因为它是输入 src,所以我尝试执行以下操作。
- 打开文件阅读器
- 在数据更改时,FileReader 将使用 readAsDataURL(data) 读取它
- 将 reader.result 分配给所需的数据标签。
不幸的是,它仍然无法正常工作,这说明 URI 格式错误。
最后,我尝试将其读取为 BinaryString,并在 JSON.stringify(binarystring) 之后将其绑定到 src,但仍然无法正常工作。
无论如何,a-frame 是否接受本地文件对象,因为它是 src? 如果没有,处理本地文件的最佳方法是什么。如果我不必先将其上传到云存储中会容易得多。
谢谢你的耐心!
【问题讨论】:
标签: javascript vue.js aframe webvr