VR 效果 前端使用 three.js 加载 Obj,drc文件(三维模型文件)
VR 效果 前端使用 three.js 加载 Obj(三维模型文件)
前言:我对
three.js
并不熟!只是朋友有这个需求,写了几个 demo 运行,能看~。如果想深入学习,还需要多看看官方文档,这里只做个记录,学习难度:仅供入门学习
下面的 demo 其实都是网上大神的代码,我只是收集,拼凑显示了出来 ~代码我已经全部放在码云了。想要源文件的可以到码云下载 ~ demoVR-three-demo 。文件夹里面准备了有 3 个模型,都可以自己改着路径玩玩~
在线预览地址
obj 文件类型
drc 文件类型
文章目录
- VR 效果 前端使用 three.js 加载 Obj(三维模型文件)
- three.js 显示 obj 文件
- drc 文件的渲染
- 下载了码云的代码,打开 index.html 是空白啊!
- 重头戏!draco 的使用
three.js 显示 obj 文件
- 引入需要的 JS 资源。都是 three 的文件
<script src="js/three.min.js"></script>
<script src="js/OrbitControls.js"></script>
<script src="js/OBJLoader.js"></script>
<script src="js/MTLLoader.js"></script>
<script src="js/jQuery-2.1.4.min.js"></script>
然后下面这段 JS。就是初始化一些插件(three)
MTLLoader
这个是用来渲染 3D 模型的材质的,就像 demo1 中的车模型,如果不用材质的话,整台车都是白色的OBJLoader
这个就是主角了。用于渲染.obj 文件的Scene
,PerspectiveCamera
,AmbientLight
,WebGLRenderer
这些把,原谅我也只是个入门新手,不懂,哈哈哈哈VR 效果 前端使用 three.js 加载 Obj,drc文件(三维模型文件)相关推荐
- three.js加载OBJ模型
three.js加载OBJ模型 推荐一个免费下载3D模型的网址https://www.cgtrader.com,包含多种格式(obj, mtl等). three.js现在是es6语法,旧版本是es5的 ...
- 首次使用three.js加载obj模型未成功
接此,https://blog.csdn.net/bcbobo21cn/article/details/110676331 基本代码如下: <!DOCTYPE html> <html ...
- vue使用three.js加载obj和mtl
①构建三维坐标,代码如下 <!-- --> <template><div id="container"></div> </te ...
- threejs加载服务器文件,如何使用Three.js加载obj和mtl文件
OBJ和MTL是3D模型的几何模型文件和材料文件. 在最新的three.js版本(r78)中,以前的OBJMTLLoader类已废弃. 现在要加载OBJ和MTL文件,需要结合OBJLoader和MTL ...
- Three.js加载.obj和.mtl文件(无法加载材质、路径错误问题)
加载.obj模型文件 本文是Three.js电子书的14.3节 使用三维软件导出.obj模型文件的时候,会同时导出一个材质文件.mtl, .obj和.stl文件包含的信息一样都是几何体顶点相关数据,材 ...
- three.js加载obj模型和材质
1.Vue中安装three.js和加载用的包 安装three.js使用npm install three --save 安装加载obj和mtl文件的包npm install three-obj-mtl ...
- Vue引入Thee.js 加载obj文件和mtl文件并上纹理贴图
目录 1.引入包三个包 2.在vue 组件内 import文件 3.在mound钩子函数内调用 4.效果图 部分加载报错 另:HTML页面使用three加载obj文件和mtl文件 1.引入包三个包 n ...
- three、vue中使用three、three怎么加载obj模型和mtl文件、three自定义800*800大小怎么拾取/点击
以上都是这一个星期碰到的坑,找了很多很多资料,总结归纳一下,希望对你的项目有一点点帮助 先说说需求 1.加载3D模型 2.点击模型的子模型会显示对于子模型名称 3.不全屏展示,还要点击子模型 4.创建 ...
- Web前端笔记-two.js加载图片
目前关于two.js的资料,国内的不是很多,项目中要加载图片,官方文档上没有关于加载图片的相关资料,但在github生态圈找到了,在此记录下. 如下图片: 图片路径: 在JS文件中导入图片: impo ...
最新文章
- fedora网络配置
- Amazon SNS和Amazon SQS有什么区别?
- requestmapping配置页面后_@RequestMapping接口及页面乱码问题
- Ubuntu千万不要运行的命令
- 胡润百富:华为成为中国最值钱消费电子企业 小米排名第二
- 不学spring其他,直接学spring boot
- 神秘使者到Java帝国传道协程,竟被轰了出去
- C++俄罗斯方块(linux环境)-转 感觉非常好
- 从零基础入门Tensorflow2.0 ----八、39.4. gpu4
- 网络机顶盒固件增删预装APP步骤
- java 开源客服系统_编程浪子客服系统开源啦
- 年会抽奖(Java 含彩蛋)
- 分辨率,像素,像素密度易懂
- chrome浏览器打开base64图片
- 记一次网站服务器搬迁实录
- 网络中断 rps xps 调优记录
- ssoj3991: 雪人(snowman)
- 对抗攻击常见方法汇总
- 使用源码部署CITA(Ubuntu18.0.4 | VMware)
- php禁用gopher协议,SSRF攻击-运用gopher协议构造POST包--emmmm(http://10.112.68.215:10004/index.php?action=login)...
热门文章
- 字典树 01字典树【数据结构】
- maven helper(解决Maven依赖冲突的利器)
- 超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?...
- JavaScript实现灯泡开关
- 拷贝构造函数 浅拷贝与深拷贝
- linux恢复群晖数据,DSM系统损坏后通过电脑恢复数据
- 帝国CMS仿号码交易/QQ靓号商城源码/适配移动端整站源码
- 华为linux可以装win7吗,华为电脑如何重装Windows7系统?
- Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】
- 线刷宝是不是一家技术流氓公司
- three.js加载OBJ模型