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

Three.js加载压缩的glb/gltf文件

有些模型文件直接使用GLTFLoader加载会报错,如果格式没有问题的话,很可能就是这个模型文件被压缩了。压缩也是可以加载的更快嘛~

现在就来说说这个坑。

http://www.webgl3d.cn/pages/09c637/ 这个连接有很详细的说明这个咋个解压或者压缩模型文件的,但是有个地方这句话有坑:

大概能就是去找到这个依赖文件夹去复制到某个路径下去,因为我这里用的构建工具,那么打包的话public文件夹下的东西肯定是不会动的,而且会打包到根路径,因此代码要这样写:

import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader.js'const draco = new DRACOLoader();
const loader = new GLTFLoader();
draco.setDecoderPath('/draco/');
loader.setDRACOLoader(draco);
loader.load("模型路径",e=>{console.log("加载成功回调",e)
})

 

相关文章:

  • 鸿蒙HarmonyOS开发 preferences首选项
  • ARM 汇编 C语言 for循环
  • 【设计模式深度剖析】【8】【行为型】【备忘录模式】| 以后悔药为例加深理解
  • 为什么说Python 是胶水语言?
  • C# OpenCvSharp 代数运算-add、scaleAdd、addWeighted、subtract、absdiff、multiply、divide
  • 大型企业IT基础架构和应用运维体系
  • 基于Java的诊所医院管理系统,springboot+html,MySQL数据库,用户+医生+管理员三种身份,完美运行,有一万一千字论文
  • 【DevOps】Logstash详解:高效日志管理与分析工具
  • macOS Sequoia 将 Mac 生产力与智能化提升至全新高度 (macOS 15 ISO、IPSW、PKG 下载)
  • 69. UE5 RPG 使用Gameplay Cue 实现技能表现效果
  • 9M高速USB转接芯片CH347转双串口转I2C转SPI转JTAG转SWD
  • Linux内核中的锁
  • 判断QT程序是否重复运行
  • Qt自定义日志输出
  • 【MySQL】索引(上)
  • 【391天】每日项目总结系列128(2018.03.03)
  • create-react-app做的留言板
  • Debian下无root权限使用Python访问Oracle
  • Flannel解读
  • Golang-长连接-状态推送
  • gops —— Go 程序诊断分析工具
  • js学习笔记
  • leetcode-27. Remove Element
  • python 装饰器(一)
  • python学习笔记-类对象的信息
  • RxJS: 简单入门
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 批量截取pdf文件
  • 前端_面试
  • 前端知识点整理(待续)
  • 说说动画卡顿的解决方案
  • 问题之ssh中Host key verification failed的解决
  • 携程小程序初体验
  • 再次简单明了总结flex布局,一看就懂...
  • #{}和${}的区别?
  • (10)STL算法之搜索(二) 二分查找
  • (9)STL算法之逆转旋转
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (编译到47%失败)to be deleted
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)大型网站架构演变和知识体系
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core 2.1路线图
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Core 中的路径问题
  • .net framework4与其client profile版本的区别
  • .NET 材料检测系统崩溃分析
  • .Net 垃圾回收机制原理(二)
  • .NET 指南:抽象化实现的基类