Introduction: ARKit is undoubtedly a bright spot at the WWDC 2017 conference held this morning. Apple added ARKit to its own development components, which reduced the difficulty of augmented reality development, but improved the effect a lot, and combined with its own hardware, it eventually produced a very good visual effect. This also speeds up the technology landing of AR technology in various industries, and makes AR technology have a deeper cut-in in the actual production work.
Here we will translate ARKit's technical documentation, and write a simple little Demo, Click Here See.
Integrate iOS device camera and motion features to produce augmented reality experiences in your app or game.
Integrate ios The camera and mobile features of the device can create an augmented reality experience in your application or game.
Augmented reality (AR) describes user experiences that add 2D or 3D elements to the live view from a device's camera in a way that makes those elements appear to inhabit the real world. ARKit combines device motion tracking, camera scene capture, advanced scene processing, and display conveniences to simplify the task of building an AR experience.
Augmented reality (AR) describes the user experience by adding 2D or 3D elements from the device's camera to the real-time view, so that these elements appear in the real world. ARKit combines device motion tracking, camera capture, advanced scene processing, and display convenience to simplify the task of building AR experience.
Topics Theme
First Steps
Understanding Augmented Reality.
Discover concepts, features, and best practices for building great AR experiences.
ARSession
A shared object that manages the device camera and motion processing needed for augmented reality experiences.
Understanding Augmented Reality
Identify concepts, features and best practices to build a good AR experience.
A shared object that manages the device cameras and motion processing required for augmented reality experience
Configurations (configuration)
ARSessionConfiguration
A basic configuration that tracks a device's orientation only.
ARWorldTrackingSessionConfiguration
A configuration that tracks a device's orientation and position, and that detects real-world surfaces seen by the device camera.
Basic configuration for recording only the trajectory of the direction of the device
ARWorldTrackingSessionConfiguration
A tracking device positioning and location configuration, which can detect the real surface seen by the device camera.
Standard Views
Building a Basic AR Experience
Configure an AR session and use SceneKit or SpriteKit to display AR content.
ARSCNView
A view for displaying AR experiences that augment the camera view with 3D SceneKit content.
ARSKView
A view for displaying AR experiences that augment the camera view with 2D SpriteKit content.
Building a Basic AR Experience
Configure an AR session and use SceneKit or SpriteKit to display AR content
A view showing AR experience, which enhances the camera view through 3D SceneKit content.
A view showing AR experience, adding a camera view of 2D SpriteKit content.
Custom Views
Displaying an AR Experience with Metal
Build a custom AR view by rendering camera images and using position-tracking information to display overlay content.
Display an AR experience in Metal
A customized AR view is constructed by rendering camera images and displaying coverage using position tracking information.
Real-World Objects and Positions
ARAnchor
A real-world position and orientation that can be used for placing objects in an AR scene.
ARPlaneAnchor
Information about the position and orientation of a real-world flat surface detected in an AR session.
ARHitTestResult
Information about a real-world surface found by examining a point in the device camera view of an AR session.
It can be used to place the actual location and direction of objects in AR scenarios.
Information about the location and direction of the real plane detected in AR sessions.
Find real world information by checking a point in the camera view of the device in an AR session.
Camera and Scene Details
ARFrame
A video image and position tracking information captured as part of an AR session.
ARCamera
Information about the camera position and imaging characteristics for a captured video frame in an AR session.
ARLightEstimate
Estimated scene lighting information associated with a captured video frame in an AR session.
Video image and position tracking information captured as part of AR session.
Capture the information of camera position and image feature of video frame in AR session.
In AR session, the information related to scene lighting and video frame capture is estimated.