前言

所采用的three库版本为 ^0.138.2

本文所记录的是笔者在使用pacel-web打包工具学习three.js时遇到的一个模型加载问题,在导入模型的时候浏览器识别不出模型文件(以.glb为例)以及Draco库。

解决方案与介绍

项目结构如下

首先把three/examples/js/libs/目录下的draco复制一份到dist目录下

然后在dist目录下创建模型存储文件model(具体如下图)

最后用代码导入模型

部分代码

const loader = new GLTFLoader();
const dracoLoader = new DRACOLoader();
dracoLoader.setDecoderPath("path");
dracoLoader.setDecoderConfig({ type: "js" });
loader.setDRACOLoader(dracoLoader);
loader.load("./model/hyl.glb", (gltf) => {const hyl = gltf.scene;scene.add(hyl);
});

这样就能导入模型了,代码没写注释,threee.js官方文档里面有关于导入模型的注释,这个加载错误很常见,具体的原因我去google了,大概的意思是就是没有识别到路径。感兴趣的可以去看看官方文档。

注:在vue中draco和model应该放在静态目录下,方法与上面的类似,笔者是放在public目录下的。

three.js DRACOLoader glb模型加载错误 three Unexpected token < in JSON at position 0相关推荐

  1. Three.js Vue 如何加载字体,和遇到问题解决: 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0

    Three.js Vue 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0 一.转换字体文件到 json ...

  2. 微信小程序 Unexpected token in JSON at position 0 设置二维码,并且使用js中JSON.parse()函数将二维码返回的值转化为json格式

    代码报错: Unexpected token in JSON at position 0 使用二维码生成器, JSON.parse()函数 1.可以随便在网上找一个生成二维码的网站 本人用的是这个 二 ...

  3. js常见报错之Unexpected token in JSON at position

    js常见报错之Unexpected token ] in JSON at position 结合他人出错总结,出现这个报错提示,根本原因只有一个json解析异常,所以json的返回数据注意检查其返回内 ...

  4. js Uncaught SyntaxError: Unexpected token , in JSON at position xxx at JSON.parse问题解决

    问题描述: Uncaught SyntaxError: Unexpected token , in JSON at position 4100 at JSON.parse JSON.Parse()方法 ...

  5. tensorflow keras模型加载错误

    加载resnet101模型报错 mynet = tf.keras.applications.ResNet101(include_top=False, weights="imagenet&qu ...

  6. JS报错解决:SyntaxError: Unexpected token 《 in JSON at position 0

    ThinkPHP5.1的环境要求如下: PHP >= 5.6.0 PDO PHP Extension MBstring PHP Extension 最近下载了tp 5.1.19来玩,造轮子难免会 ...

  7. 浅谈DirectX的模型加载

    浅谈DirectX的模型加载 xanxus - 2010年10月3日 - DirectX - 0 Comments 喜欢这篇文章吗?分享给你的朋友吧~  基于DirectX的游戏开发中,人物和模型由针 ...

  8. Three.js 模型加载及加载简单动画

    时间过的好快啊~再一次感叹,忙忙碌碌一年又过去了,新年第一帖,新的一年也要加油呀! 简单介绍下Three.js吧,Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Thr ...

  9. JS重启自动运行加载视频错误

    JS重启自动运行加载视频错误 问题 原因 结论 问题 各种浏览器调试运行都没问题,系统启动自动运行Chrome加载网页就会出现页面错位错误 原因 调试发现 两个层之间的视频加载错误了 结论 也就是说系 ...

最新文章

  1. 网络传播侵权认定启用“服务器标准”
  2. Python+OpenCV学习(17)---摄像机标定
  3. 语音保存 ,与下载,
  4. 2022-02-25
  5. GPIO几种配置的作用
  6. springmvc +bootstrap创建简单web项目
  7. GDB调试程序-Ubuntu
  8. Java时间日期的处理
  9. 【机器学习】ICA 原理以及相关概率论,信息论知识简介
  10. 流式传输 android,通过RTSP将视频流式传输至Android
  11. 5G核心网-Identifiers身份标识
  12. postgresql数据库字符串转日期
  13. C#中接口IFormattable/IFormatProvider/ICustomFormatter的区别与用法
  14. HD1096 between “ 之间” 的含义
  15. 【报告分享】小红书平台2021 11.11期间行业投放分析报告-千瓜数据(附下载)
  16. 三菱 plc远程调试及上下载方法
  17. 【汇正财经】沪指冲高回落,创业板全天领涨
  18. 数据泄露事件频发,数据安全迫在眉睫
  19. 清云小程序教程十五:主轴与交叉轴一
  20. ********随便看看**********

热门文章

  1. 科技云报道:云软件厂商越来越硬了?
  2. api接口对接如何实现,php如何对接api
  3. VR摄像机(360度鱼眼全景摄像机)方案
  4. 85条高级AutoCAD工程师绘图技巧­
  5. PayPal支付系统对接
  6. Win32 OpenGL编程 5 顶点数组详细介绍
  7. Cisco 3800系列路由器硬件故障排除
  8. 网络基本功:http报文及TCP拥塞控制机制
  9. android studio for循环快捷键,Android studio 上非常好用的快捷键
  10. Spring Cloud Gateway 入门示例