大型的obj文件如何处理和加载
做环物测试的时候使用的obj文件很小,加载起来也没那么耗时,但是很多情况下,得到的obj文件都会很大,例如三维扫描仪扫描出来的文件,动辄就是几百MB,直接加载变得不太现实,因此我们需要处理它。
1.obj文件处理为gltf文件
2.gltf文件压缩为更小的gltf文件
如何处理?其实很简单,只需要借助node.js的npm的node_modules的两个插件,obj2gltf和gltf-pipeline,这里不再单独讲述如何安装了。
obj2gltf -i model,obj
gltf-pipeline -i model.gltf -d -t
其中-i是选择需要处理的文件,-d为压缩,-t则图片不再压缩到gltf中,单独拉出来。
这样几百MB的obj文件可以压缩到10MB以内。
注意事项
一般来说,我们获取到obj文件之后,需要导入到3dsmax等工具中处理,例如更改模型坐标,角度等等,当我们导出来的时候会发现,导出来的文件比导入的文件大?明明什么都没加,只是改个坐标,旋转个角度,为什么会发生如此大的变化?其实这些变化的起因都是因为法线,一个模型很多扫描仪都会给3个文件,分别为obj,mtl和纹理贴图。此时的obj文件并不包含法线数据,而从3dsmax再次导出为obj的时候,默认会添加法线选项,所以导出来的obj文件会变大。
大型的obj文件如何处理和加载相关推荐
- 利用JPCT-AE在安卓设备上进行*.obj文件的加载和显示
最近做一个项目,需要加载带纹理的3d模型obj文件并显示出来,仅限于安卓平台,因此需要一个轻量级的3d内核. 找了很多内核,要不就是太久没更新不能用了,要不就是功能太复杂,后来找到了JPCT-AE,网 ...
- 找不到托盘菜单配置文件_Windows 10最新更新导致用户文件丢失和加载错误配置文件...
昨天微软已经向Windows 10各受支持的版本发布最新累积更新,这些累积更新主要修复错误和各种安全问题的. 当然丝毫没有意外这些累积更新再次修复旧问题带来新问题,此次带来的问题可能会丢失用户文件因此 ...
- java3d载入obj_Threejs大型obj文件的秒加载实现
项目需求:要将3d模型显示在网页上 并实现时时旋转和鼠标悬停功能.给我的3d模型是60M的obj文件 threejs加载obj模型比较简单但加载时间很长 毕竟60m的文件网络传输需要很长时间 obj模 ...
- unity动态加载obj文件
unity2018.4.2f1 vs2017 最近项目需求,需要实现动态读物外部obj模型,并加载到场景中,研究了好几天,终于实现了,在此做个记录. 1.首先随便找个.obj模型,带贴图,我的资源截图 ...
- Three.js加载.obj和.mtl文件(无法加载材质、路径错误问题)
加载.obj模型文件 本文是Three.js电子书的14.3节 使用三维软件导出.obj模型文件的时候,会同时导出一个材质文件.mtl, .obj和.stl文件包含的信息一样都是几何体顶点相关数据,材 ...
- Android 文件的存储和加载
Android 文件的存储和加载,主要用于请求网络中json文件的缓存,引入了一个简单的过期时间,供大家参考学习! 文件存储 1 private void saveLocal(String json, ...
- android 使用volley下载文件和加载gif图片
这个是我写的比较满意的,禁止一切转载,需要请联系博主. 大家都知道Volley是谷歌官方推出来的网络库,使用他进行数据交互,图片加载都非常方便,但是他不支持下载文件,网上很多人都说,他下载文件的性能非 ...
- Java3D加载obj文件+mtl文件
Java3d入门学习可以参考这位博主大神--苏若年,关于Java3D学习的文章.下面给出他部分文章的链接: 文1 创建三维几何模型:[ http://www.cnblogs.com/dennisit/ ...
- three.js加载三维模型(obj文件mtl文件)
.obj和.mtl格式详解 obj文件是3D模型文件格式.由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于 ...
最新文章
- tcpdump-根据IP查看程序与服务都用了哪些端口
- freetype 安装
- 高并发环境下的Nginx该如何优化,让用户再也不会说卡
- 计算机与交通工程论文,交通工程论文.doc
- 不花钱就补足营养的8妙招
- 如何自学python知乎-你是如何自学 Python 的?
- 贾俊平-第七章:参数估计
- C++那些事之ADL
- linux samba 断点续传,利用cURL实现单个文件分多段同时下载,支持断点续传
- 世界计算机销量排名2015,全球电脑销量排名出炉,苹果位居第四,“榜首”为国产品牌!...
- 微信公众平台万能代码详解-php语言(二)
- 电影成O2O圈地利刃 百度糯米影业进入加速快车道
- 企业购买银行理财产品如何核算
- 计算机与科技课题题目,新颖的计算机科学技术专业论文选题 计算机科学技术专业论文题目选什么比较好...
- 举个栗子!Tableau 技巧(95):如何插入漂亮的动图背景
- Python中IO概述
- python中特殊字符输出
- 光纤之父高锟获英女王封爵
- 【财务_会计1_3】会计基本假设与会计基础
- Linux系统下,CPU信息详解(cpuinfo,多核,多线程)