Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ARKit tips + tricks
Search
glenna
September 06, 2017
Programming
0
580
ARKit tips + tricks
try! Swift NYC 2017 + #pragma mark 2017
glenna
September 06, 2017
Tweet
Share
More Decks by glenna
See All by glenna
From IC to EM: navigating the management path
glenna
0
160
Rolling your own Network Stack
glenna
0
170
Other Decks in Programming
See All in Programming
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
20k
AWS CDKの推しポイントN選
akihisaikeda
1
240
認証・認可の基本を学ぼう前編
kouyuume
0
190
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.6k
STYLE
koic
0
170
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
310
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
620
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
120
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.8k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
130
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
For a Future-Friendly Web
brad_frost
180
10k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Visualization
eitanlees
150
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Transcript
GETTING STARTED WITH ARKIT + TIPS AND TRICKS GLENNA BUFORD
@GLENNERSBOOFY 1 — ARKit tips and tricks by @glennersboofy
AGENDA ▸ Why ARKit? ▸ How does it work? ▸
Using ARKit ▸ Demo ▸ Lessons learned 2 — ARKit tips and tricks by @glennersboofy
WWDC17 3 — ARKit tips and tricks by @glennersboofy
WWDC17 4 — ARKit tips and tricks by @glennersboofy
WWDC17 5 — ARKit tips and tricks by @glennersboofy
WWDC17 6 — ARKit tips and tricks by @glennersboofy
HOW DOES IT WORK? 7 — ARKit tips and tricks
by @glennersboofy
FEATURE POINTS 8 — ARKit tips and tricks by @glennersboofy
HOW DOES IT WORK? 9 — ARKit tips and tricks
by @glennersboofy
HOW DOES IT WORK? 10 — ARKit tips and tricks
by @glennersboofy
EXAMPLE 11 — ARKit tips and tricks by @glennersboofy
EXAMPLE 12 — ARKit tips and tricks by @glennersboofy
EXAMPLE 13 — ARKit tips and tricks by @glennersboofy
SET UP 14 — ARKit tips and tricks by @glennersboofy
SET UP let sessionConfig = ARWorldTrackingConfiguration() session.run(sessionConfig, options: nil) 15
— ARKit tips and tricks by @glennersboofy
PLANE DETECTION let sessionConfig = ARWorldTrackingConfiguration() sessionConfig.planeDetection = .horizontal session.run(sessionConfig,
options: nil) 16 — ARKit tips and tricks by @glennersboofy
DELEGATE METHODS func renderer(_ renderer:, nodeFor anchor:) -> SCNNode? func
renderer(_ renderer:, didUpdate node:, for anchor:) 17 — ARKit tips and tricks by @glennersboofy
DELEGATE METHODS func renderer(_ renderer:, nodeFor anchor:) -> SCNNode? func
renderer(_ renderer:, didUpdate node:, for anchor:) 18 — ARKit tips and tricks by @glennersboofy
DELEGATE METHODS func renderer(_ renderer:, nodeFor anchor:) -> SCNNode? func
renderer(_ renderer:, didUpdate node:, for anchor:) 19 — ARKit tips and tricks by @glennersboofy
ADDING OTHER OBJECTS ▸ … is as simple as adding
them to the SceneKit view ▸ … and giving them an ARAnchor so you can track them in the real world space 20 — ARKit tips and tricks by @glennersboofy
DEMO 21 — ARKit tips and tricks by @glennersboofy
SOME LESSONS LEARNED ▸ lighting ▸ converting from ARKit space
to SceneKit space is … ▸ only horizontal planes are detected :( ▸ it’s maybe still not the best 22 — ARKit tips and tricks by @glennersboofy
World tracking is an inexact science. This process can often
produce impressive accuracy, leading to realistic AR experiences.1 1 Apple Docs 23 — ARKit tips and tricks by @glennersboofy
QUESTIONS? github.com/glenna/arkit-demo 24 — ARKit tips and tricks by @glennersboofy