threejs 加载glb模型 Error: THREE.GLTFLoader: No DRACOLoader instance provided.

前言

最近在学习threeJS,在加载模型的过程遇到如下错误
在这里插入图片描述
这是因为通常我们 glb/gltf里面都是非常大的场景,有些工具它会因为过大做了压缩,导 我们开始是用不了的,需要借助draco解码察来解压模型

准备工作

找到draco文件夹,将其复制到我们自己的静态资源目录下
在这里插入图片描述

代码

 		// 实例化加载器g1tf
        const gltfLoader = new GLTFLoader();
        // 实例化加较器draco
        const dracoloader = new DRACOLoader();
        //指明解压工具的地址
        dracoloader.setDecoderPath("./draco/");
        gltfLoader.setDRACOLoader(dracoloader);
        gltfLoader.load(
            "path/to/you/gltf",
            (gltf) =>{
                scene.add(gltf.scene);
            }
        )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值