【ARKit、RealityKit】把图片转为3D模型

1. 苹果2021WWDC发布会上演示功能

  • 真的是挺炫酷的
    苹果官方视频链接
  • 视频看完了,还是不知道怎么操作,我呕心沥血找教程,国内没有,我这个应该是第一家了。
  • 在油管找到一个视频,学了人家老外的视频,总结一下。

2. HelloPhotogrammetry

  • 2D图片转3D模型需要用官方代码,在Mac电脑上跑
  • 对电脑配置要求还比较高,反正我的15年老Mac电脑是跑不起来😓
    代码下载地址
  • 截图如下
    在这里插入图片描述
  • 在main文件,拖到最底部
  • 添加参数如下:
if #available(macOS 12.0, *) {
    HelloPhotogrammetry.main(["/Users/caohua/Desktop/sources",
                             "/Users/caohua/Desktop/destinations/bear.usdz",
                             "-d", "medium",
                             "-o", "sequential",
                             "-f", "normal"])
} else {
    fatalError("Requires minimum macOS 12.0!")
}
  • 这个参数怎么来的
  1. Xcode – Product – Archive
  2. Products – 找到可执行文件
    在这里插入图片描述
  3. show in finder – 拖入终端

    1.很遗憾,我本人电脑配置不够,不支持
    在这里插入图片描述
    2.我找了一个油管的截图,别人的参数是这样的
    在这里插入图片描述 3. 还一种查看参数的方法,解压后的代码,不要修改代码,直接运行代码,可以看到控制台输出内容
    在这里插入图片描述4. 参考参数就应该可以把一组2D图片输入,转成3D模型。
    我改天找个配置好点的电脑试下。

3. 参考地址

油管视频地址

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ARKit 是苹果公司开发的增强现实(AR)技术框架,它可以利用 iOS 设备的摄像头和传感器来实时识别和跟踪现实世界中的平面和物体。通过 ARKit,我们可以开发出各种具有AR功能的应用程序,例如游戏、虚拟家具展示和虚拟导航等。 ARKit 可以通过识别图像来展示相应的图片。在开发过程中,我们需要提供一系列要识别的图像,这些图像可以是品牌标志、艺术品、产品封面等等。首先,我们需要在应用中添加这些图像作为AR识别的目标。然后,当用户在AR环境中将相机对准这些图像之一时,ARKit会通过计算机视觉和图像分析技术来识别该图像。一旦识别成功,ARKit就能够将相应的虚拟内容与现实世界进行融合,将其显示在用户的摄像头视角或手机屏幕上。 通过ARKit识别图像展示图片,我们可以实现许多有趣的功能。例如,在一个博物馆的AR应用中,当用户将相机对准一幅名画时,ARKit可以实时识别出这幅画,并在画面上叠加显示该画的相关信息和背景故事。在一个建筑设计应用中,当用户将相机对准一个建筑物的平面图时,ARKit可以识别该平面图,并在屏幕上显示出该建筑物的3D模型,让用户可以更直观地了解建筑物的外观和结构。 总之,ARKit的识别图像展示图片功能为开发者提供了一个强大的工具,可以轻松实现AR与现实世界之间的互动和融合,给用户带来更丰富、沉浸式的AR体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值