ARInventorySwiftUI:基于AR的实时库存跟踪器,支持iOS和VisionOS





项目名称:ARInventorySwiftUI

项目简介

ARInventorySwiftUI是一个基于增强现实(AR)技术的实时库存跟踪和扫描应用,它允许用户在iOS和VisionOS设备上同步库存项目、扫描和捕获物体,并将其转换成USDZ文件。该应用还支持将USDZ文件上传到云端,并在SwiftUI中直接显示3D模型。

功能特点

  • 库存同步:使用Firestore在不同设备间同步库存项目。

  • 扫描和捕获:使用iPhone的LiDAR摄像头传感器扫描物体并将其转换成USDZ文件。

  • 云存储:使用Firebase存储将USDZ文件上传到云端。

  • 缩略图生成:使用QLThumbailPreview生成USDZ文件的缩略图。

  • 预览AR:使用QuickLook预览USDZ文件。

  • 3D模型显示:在SwiftUI和VisionOS的RealityView中直接显示3D模型。

  • 交互操作:支持拖动手势进行3D旋转和放大手势进行缩放。

  • 自定义预览:自定义DragItemProvider以在共享空间QuickLook中预览USDZ文件。

系统要求

  • Xcode 15(至少Beta 8)

  • iOS 17

  • 需要替换应用的bundleID为自己的。

  • 需要Firebase的iOS和VisionOS项目,并下载GoogleService-info.plist到Xcode项目目标中。

  • 根据Firebase SDK 10.14.0的要求,需要执行open --env FIREBASE_SOURCE_FIRESTORE /path/to/project.xcodeproj以在visionOS目标上构建。

教程视频

扩展

ARInventorySwiftUI项目是一个结合了最新技术的应用,它不仅展示了如何利用增强现实技术来改善库存管理流程,还展示了如何将物理世界中的物体数字化并进行3D展示。开发者可以进一步扩展这个项目,比如增加更多的AR交互功能,优化用户体验,或者集成更多的云服务来支持更复杂的业务需求。此外,随着AR技术的不断发展,这个项目也可以作为一个基础框架,用于探索更多的AR应用场景,如虚拟试衣、家居布置预览等。

或许喜欢

Atributika:Swift库将HTML风格文本转换为NSAttributedString

Atributika是一个Swift库,能够识别和样式化HTML风格标签、链接、电话号码等,并生成NSAttributedString,支持iOS、tvOS、watchOS和macOS。

最近更新 2024-12-09

Alamofire:Swift语言编写的优雅HTTP网络库

Alamofire是一个用Swift编写的HTTP网络库,支持iOS、macOS、tvOS、watchOS等多个平台,提供链式请求/响应方法、Combine支持、参数编码、文件上传下载等功能。

最近更新 2024-12-09

SwiftfulLoadingIndicators:SwiftUI加载动画库,20+动画,高度可定制

SwiftfulLoadingIndicators是一个轻量级的SwiftUI加载动画库,提供20多种动画效果,支持高度自定义颜色、大小和速度,适用于iOS、macOS等平台.

最近更新 2025-01-07

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1