【发布时间】:2020-08-29 00:06:09
【问题描述】:
我一直在尝试通过从 HTML 输入标签上传一个 gltf 对象到 three.js 场景。
我需要从客户端计算机中选择一个特定文件,然后将其显示在网站上,将其压缩,然后将其发送到多媒体管理服务器(云)
我的代码(我删除了相机设置以进行问题分类):
const gltfUploader = document.getElementById('gltf-uploader');
const imageUploadbar = document.getElementById('img-upload-bar');
gltfUploader.addEventListener('change', async (e) => {
let file = e.target.files[0];
console.log(typeof file);
var loader = new THREE.GLTFLoader();
loader.load(file,
function(gltf){
scene.add(gltf.scene);
renderer.render(scene, camera);
});
这里是html:
<input type="file" id="img-uploader">
<progress id="img-upload-bar" value="0" max="100" style="width: 100%"></progress>
【问题讨论】:
标签: javascript html three.js 3d