当前位置: 首页 > news >正文

three.js加载模型报错,Error: THREE.GLTFLoader: No DRACOLoader instance provided.

three.js加载模型报错,Error: THREE.GLTFLoader: No DRACOLoader instance provided.

原因:该模型是压缩过的,需要 DRACOLoader

我们先找到该文件夹
node_modules three examples jsm libs draco
将draco拷贝到public下

import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { DRACOLoader } from 'three/addons/loaders/DRACOLoader.js';
// ...
const dracoLoader = new DRACOLoader();
// 官网案例参考webgl_animation_keyframes案例
// dracoLoader.setDecoderPath( 'jsm/libs/draco/gltf/' );
// 使用拷贝的
dracoLoader.setDecoderPath( './draco/' );
dracoLoader.setDecoderConfig({ type: 'js' })
const loader = new GLTFLoader();
loader.setDRACOLoader( dracoLoader );
// 加载你的模型
loader.load( 'models/gltf/LittlestTokyo.glb', function ( gltf ) {})
http://www.lryc.cn/news/340844.html

相关文章:

  • Spring VS Spring Boot
  • Linux入门(Linux介绍,安装,常用命令,防火墙的设置,注意事项)
  • vue2创建项目的两种方式,配置路由vue-router,引入element-ui
  • MySql 表中的id突然变很大,如何给id重新排序
  • leetcode练习——哈希表
  • 配置交换机 SSH 管理和端口安全
  • 基于SpringBoot+Vue的装饰工程管理系统(源码+文档+包运行)
  • vue3中axios添加请求和响应的拦截器
  • <router-link>出现Error: No match for {“name“:“home“,“params“:{}}
  • prompt 工程整理(未完、持续更新)
  • 兼容性测试用例
  • 阿里云4核8G云服务器价格多少钱?700元1年
  • ts 中的keyof 和typeof
  • 每日一题:买卖股票的最佳时机II
  • nginx安装在linux上
  • ENSP-旁挂式AC
  • 如何获取手机root权限?
  • 2023年全国青少年信息素养大赛(Python)海南赛区复赛真题
  • node.js服务器动态资源处理
  • DNS是TCP还是UDP
  • Redis魔法:解锁高性能缓存的神奇之门(二)
  • ROS2 仿真学习02 Gazebo导入官方示例模型
  • echarts图表按需导入
  • 蓝桥杯(基础题)
  • 【R语言】概率密度图
  • 【学习】软件测试需求分析要从哪些方面入手
  • starrocks的fe节点启动不起来的解决办法
  • 如何用易查分小程序快速制作填表?
  • Redis部署之主从
  • 【模拟】Leetcode 数青蛙