uni-app IOS的threeJS本地obj、mtl文件的读取
uni-app IOS的threeJS本地obj、mtl文件的读取
最近有个项目获取的是基于3D模型的obj文件与材质mtl文件的获取进行渲染控制,使用的混合开发框架是uniapp,其中遇到的问题是IOS端的obj、mtl文件的获取有问题,不知道是不是权限的问题导致相对路径读取不出来,所以改用后后h5+的sdk来获取文件的路径,然后分配给OBJLoader和MTLLoader,从而在IOS端读取出obj文件和mtl文件,大致方法如下:
plus.io.resolveLocalFileSystemURL("_www/static/", entry => {let directoryReader = entry.createReader()directoryReader.readEntries(entries => {entries.map(async item => {if (item.name === 'PRO.mtl') {self.mtl = await item.__remoteURL__}if (item.name === 'PRO.obj') {self.orl = await item.__remoteURL__self.init()self.addModel()}})}, err => {console.log('faile')})})
其中__remoteURL__就是H5+读取到的文件的地址,’__www/static/'是uniapp默认的静态文件目录,需要注意的是获取是异步的,要实在获取到地址再渲染,实现思路大体上就是这样,如有哪里描述不好的,欢迎联系修正。
uni-app IOS的threeJS本地obj、mtl文件的读取相关推荐
- 读取obj+mtl 文件 (OpenGL C++)
本学期我们开设了计算机图形学的课,最后的大作业老师要求做一个场景,为了使做出的场景更美观,写了这个读取obj文件的程序,从CG模型网上下载了一些模型并加载,如图所示,大部分的模型都能够加载成功,由于我 ...
- IIS发布3D可视化.obj/.mtl文件找不到问题解决方案
IIS发布3D可视化.obj/.mtl文件找不到问题解决方案 因为演示需要,我就在服务器上发布了一个3d模型,通过一个网页去展示,但是总出现个别文件找不到或者渲染不出来的问题,在服务器上打开文件的路劲 ...
- Threejs渲染obj+mtl模型源码,3D工厂模型
1,介绍 Threejs实现引入工厂模型,加载obj+mtl模型源码下载,可用于学习研究,二次开发 2,部分代码 // 创建一个场景,它将包含我们所有的元素,如物体,相机和灯光. var scene ...
- threejs+vue房子模型,实现BSP模型剪切,导入obj+mtl文件
threejs版本选择 "dependencies": {"@types/three": "^0.126.1", "three&q ...
- uni app ios 苹果内购
app ios 苹果内购 的步骤 1,准备工作先要uniapp 开发ios 内购需要准备的沙盒 测试账号,在苹果手机登录沙盒账号 也就是把自己的Apple ID退出登录沙盒账号,manifest.js ...
- three.js 笔记 --- 渲染图片 和 渲染obj,mtl文件
渲染图片 let textureLoader = new THREE.TextureLoader();let textureLoaderRes = function (url) {return tex ...
- 网页导入3D模型-obj/mtl文件
具体代码如下 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF ...
- three.js使用obj + mtl文件加载材质问题
在加载成功后显示黑色或者白色模块时时材质加载失败,但是mtl文件是加载了的,问题在于路径不匹配,需要修改mtl文件里面的路径. 贴图 模块加载 修改mtl文件路径过后
- Abaqus obj inp 文件内部读取点坐标并统计
任务描述:对一个三维的带网格的模型,生成一个二维平面的图像描述,其中每个空格内部显示这个坐标下在z方向具有多少网格,类似于三维模型的深度图 方法:有两个方法 1.从网格文件OBJ内部读取点坐标,统计( ...
最新文章
- Google的其他用法
- windows查看进程线程的命令pslist
- 将25k行C#转换为Java的经验教训
- 信息学奥赛C++语言: 素数回文数的个数
- JavaSE----异常处理
- 1到9排序php,php通过排列组合实现1到9数字相加都等于20的方法,php排列组合_PHP教程...
- XLSTransformer生成excel文件
- Matlab GUI的文件打开和保存uigetfile uigetdir
- (翻译)折叠菜单(Accordion Menu)
- matlab的提示符,在 MATLAB 命令窗口中的“ ”标志为 MATLAB 的 的提示符,“│”标志为 提示符。...
- ipv6无网络访问权限可行解决方案
- c++内存池作用和优势
- 支付宝登陆泰国最大免税店King Power可扫码支付
- 一看就会!一篇全搞定!权限处理专家--Shiro保姆式教学,超详细!
- 【全文检索_01】核心理论
- 数字电子技术基础实验 实验一 门电路的逻辑功能及参数测试(含数据及思考题)
- c语言中负数的读取和存储,C语言中负数的存储方式
- 声音定位系统中一些问题
- 云桌面初体验 之 爱上无影云桌面
- 百度地图API_BMap接口的使用形式
热门文章
- 天津理工大学计算机网络选择题与判断题
- 全自动化学发光免疫分析仪行业调研报告 - 市场现状分析与发展前景预测
- HTML5期末大作业:关于餐饮美食网站设计——香港美食介绍(8页) HTML+CSS+JavaScript 大学生毕设网页设计源码HTML 实训大作业HTML
- 正规方程组(The normal equations)
- python 类的使用(2) 之类变量
- python实现字符串逆序
- 易飞ERP软件用户组及权限设定-易飞ERP免费教程 转载
- 鸿蒙系统做个电视,装有鸿蒙系统的电视怎么看直播?本文做出最详细的解答
- 趋易避难,人之本性!
- 想转行当程序员的必看!揭秘ARouter路由机制,Android校招面试指南