Skip to content

This project simplifies the WWDC23 Object Capture sample, using SwiftPM for multi-package management without third-party tools.

License

Notifications You must be signed in to change notification settings

MrSmart00/rebuilt-object-capture-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rebuilt Object Capture Sample

スクリーンショット 2024-04-12 21 53 23

Index

  1. About the Project
  2. Environments
  3. Structures

About the Project

This project involves breaking down the sample project used in the Object Capture video presented at WWDC23 video, simplifying its structure, and managing it using SwiftPM in a multi-package configuration. It separates concerns without using third-party tools.

WWDC23で紹介されたObject Captureの動画で使用していたサンプルプロジェクトを分解し、よりシンプルな構成にしてマルチパッケージ構成にしてSwiftPMで管理するようにしたプロジェクトです。

3rdパーティーツールを用いずに関心の分離を行っています。

Environments

OS,Language,Tool Version
OS OSX 14.2.1
Xcode 15.3
swift tool version 5.10
Traget iOS Version 17.0~

Structures

.
├── LICENSE
├── ObjectCaptureSandbox.xcworkspace
├── Packages
│   ├── Package.swift
│   ├── Sources
│   │   ├── App
│   │   │   └── ContentView.swift
│   │   ├── Capture
│   │   │   ├── CaptureModelState.swift
│   │   │   ├── CaptureView.swift
│   │   │   ├── CapturingModel.swift
│   │   │   └── Orbit.swift
│   │   ├── Common
│   │   │   ├── CapsuleButtonStyle.swift
│   │   │   ├── CapturingOverlayView.swift
│   │   │   ├── CircleButtonStyle.swift
│   │   │   ├── CircularProgressView.swift
│   │   │   ├── DetectingOverlayView.swift
│   │   │   ├── FileOpenOverlayView.swift
│   │   │   ├── FinishedOverlayView.swift
│   │   │   └── StartingOverlayView.swift
│   │   ├── FileBrowser
│   │   │   └── DocumentBrowser.swift
│   │   ├── Folder
│   │   │   └── Folder.swift
│   │   ├── Reconstruction
│   │   │   ├── ReconstructionModel.swift
│   │   │   └── ReconstructionProgressView.swift
│   │   └── Viewer
│   │       └── ModelViewer.swift
│   └── Tests
│       └── PackagesTests
│           └── PackagesTests.swift
├── README.md
└── Sandbox
    ├── Sandbox
    │   ├── Assets.xcassets
    │   ├── Preview Content
    │   ├── SandboxApp.swift
    │   └── info.plist
    └── Sandbox.xcodeproj

31 directories, 35 files

About

This project simplifies the WWDC23 Object Capture sample, using SwiftPM for multi-package management without third-party tools.

Topics

Resources

License

Stars

Watchers

Forks

Languages