热点新闻
iOS上展示gltl或glb文件笔记
2023-07-16 09:57  浏览:4015  搜索引擎搜索“手机低淘网”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在手机低淘网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

1.Mac电脑上glb查看工具安装方式:

1.1 下载插件工具文件

https://github.com/magicien/GLTFQuickLook/releases/latest

从这个地址下载一个叫做GLTFQuickLook.qlgenerator的文件,大概是这样子的,【如果嫌弃下载比较慢,可以从文后面的demo中获取这个文件】





quicklook2.png

1.2 将下载好的文件放在电脑的这个路径下

/Library/QuickLook

放好以后大概是这个样子的





tool.png

1.3 cmd 执行一下命令让文件生效

sudo xattr -r -d com.apple.quarantine /Library/QuickLook/GLTFQuickLook.qlgenerator

等待命令结束后再执行一下这个指令来刷新这个插件工具

qlmanage -r

执行完了以后点击本地的glb文件,就会显示出来小的预览方式,包括在Xcode里面也可以预览glb文件。(注意这里不双击文件打开,而是单击鼠标,会有一个预览状态,双击会让你去搜索Appstore去下载工具,手动狗头)




xcode_thwj.png




jq.png

2.glb文件在iOS项目中的展示

2.1使用Xcode新建一个项目,创建Podfile文件

pod 'GLTFSceneKit'

2.2ViewController中的代码

import UIKit import SceneKit import UIKit import GLTFSceneKit class YZGltViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let scnView = SCNView() var scene: SCNScene do { let sceneSource = try GLTFSceneSource(named: "manghe03.glb") scene = try sceneSource.scene() scnView.scene = scene scnView.frame = view.bounds scnView.allowsCameraControl = true scnView.autoenablesDefaultLighting = true view.addSubview(scnView) } catch { print("\(error.localizedDescription)") return } } }

2.3 iOS项目中的展示效果




ls.gif




thwj.gif

demo地址:

https://github.com/xgkp/gltldisplay.git

吐槽下gitee,发个小demo公开也要审核两天,放弃了,直接用github了,慢就慢点儿,不拖

发布人:5b3a****    IP:117.173.23.***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发