This weekend will be exploring a range of SDK examples. Began a spreadsheet to keep track of process. Will bullet out the info here from ARKits Apple Developer Page:
Helpful links:
- ARWorldMap / importance of saving & loading world data
- Saving and Loading World Data.
- Understanding World Tracking
Essentials
- choosing which camera feed to augment
- verifying device support & user Permission
- managing session lifecycle and tracking quality
- class ARSession
- class ARConfiguration
- class ARAnchor
Camera ( Get details about a user’s iOS device, like its position and orientation in 3D space, and the camera’s video data and exposure. )
QuickLook ( The easiest way to add an AR experience to your app or website.)
- Previewing a Model with AR Quick Look
- class ARQuickLookPreviewItem
- Adding Visual Effects in AR Quicklook
Display ( Create a full-featured AR experience using a view that handles the rendering for you)
class ARView
A view that enables you to display an AR experience with RealityKit.
class ARSCNView
A view that enables you to display an AR experience with SceneKit.
class ARSKView
A view that enables you to display an AR experience with SpriteKit.
WorldTracking (Augment the environment surrounding the user, by tracking surfaces, images, objects, people, and faces.)
Discover supporting concepts, features, and best practices for building great AR experiences.
A configuration that monitors the iOS device’s position and orientation while enabling you to augment the environment that’s in front of the user.
A 2D surface that ARKit detects in the physical environment.
- Tracking and Visualizing Planes
Detect surfaces in the physical environment and visualize their shape and location in 3D space.
class ARCoachingOverlayView
A view that presents visual instructions that guide the user.
- Placing Objects and Handling 3D Interaction
Place virtual content on real-world surfaces, and enable the user to interact with virtual content by using gestures.
class ARWorldMap
The space-mapping state and set of anchors from a world-tracking AR session.
- Saving and Loading World Data
Serialize a world tracking session to resume it later on.
- Ray-Casting and Hit-Testing
Find 3D positions on real-world surfaces given a screen point.