AR Kit intro - placing 3D objects in a scene and interacting with them in real-time
How does your iPhone translate a screen tap into placing a virtual chair on your floor? Learn the fundamentals of ARKit, from plane detection to raycasting.
#1about 3 minutes
Understanding augmented reality and the ARKit framework
Augmented reality overlays digital information onto the real world, unlike virtual reality which creates a completely new 3D world.
#2about 4 minutes
Exploring the evolution and requirements of ARKit
ARKit has evolved through four major versions, adding features like vertical plane detection and LIDAR-based mesh generation, while maintaining broad device compatibility since the iPhone 6S.
#3about 7 minutes
Choosing a rendering framework and understanding 3D coordinates
ARKit requires a rendering framework like SceneKit or RealityKit to display objects, and it operates in a 3D coordinate system where the origin is set when the AR session begins.
#4about 4 minutes
Managing 3D objects with the scene graph and raycasting
Objects are managed in a tree-like node structure called a scene graph, and raycasting is used to accurately detect surfaces for interactive object placement.
#5about 7 minutes
Building a basic AR app to place a sphere
A simple 'Hello World' application demonstrates how to initialize an AR session, enable debug options, and programmatically add a 3D sphere object to the scene's origin.
#6about 7 minutes
Creating an interactive furniture preview application
This demo showcases an 'Ikea Place' style app that detects horizontal planes and allows users to select and place different 3D furniture models in their real-world environment.
#7about 13 minutes
Implementing plane detection and interactive object placement
A code walkthrough explains how to configure an AR session for plane detection, use a gesture recognizer with raycasting to find coordinates, and dynamically add 3D models to the scene.
#8about 3 minutes
Exploring potential improvements for your AR app
Future enhancements could include detecting vertical planes for hanging pictures, making objects draggable, adding custom lighting for realism, and using a focus point for more precise placement.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:04 MIN
Using augmented reality to innovate home furnishing
IKEA Story: Transforming an Iconic Retail Brand
03:35 MIN
Live demo of a cross-platform XR interaction toolkit
Apple Vision Pro: Proven Development Methods Meet the Latest Technology
08:29 MIN
A brief history of augmented reality technology
Cross platform Augmented Reality development with React Native
03:51 MIN
Unity and AR Foundation as a modern alternative
Cross platform Augmented Reality development with React Native
02:15 MIN
Introduction to XR development lessons and showcase
Apple Vision Pro: Proven Development Methods Meet the Latest Technology
06:52 MIN
Building AR experiences with Viro React
Cross platform Augmented Reality development with React Native
04:42 MIN
Apple Vision Pro and the current device landscape
XR Demystified: Separating Facts from Fiction in 2024
05:04 MIN
The rise of mobile AR and inside-out tracking
XR Demystified: Separating Facts from Fiction in 2024
WeAreDevelopers LIVE days are changing - get ready to take partStarting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
Louis Sawyer
How The Internet of Things Impacts Game Development?Most web designers around the world are increasingly faced with the rapid transition of the gaming industry to the world of the Internet of Things. In recent years, the main engine in the development of the gaming industry are concepts such as virtua...
Chris Heilmann
Exploring AI: Opportunities and Risks for DevelopersIn today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Daniel Cranney
Panel Discussion: Responsible AI in Practice - Real-World Examples and ChallengesIntroductionIn the ever-evolving landscape of artificial intelligence, the concept of "responsible AI" has emerged as a cornerstone for ethical and practical AI implementation. During the WWC24 Panel discussion, three eminent experts—Mina, Bjorn Brin...
From learning to earning
Jobs that call for the skills explored in this talk.