Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ARKit tips + tricks
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
glenna
September 06, 2017
Programming
0
590
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
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
100
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
160
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
230
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
160
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
420
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
320
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
210
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
440
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
240
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
550
atmaCup #23でAIコーディングを活用した話
ml_bear
4
730
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
520
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
480
Color Theory Basics | Prateek | Gurzu
gurzu
0
220
Faster Mobile Websites
deanohume
310
31k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Deep Space Network (abreviated)
tonyrice
0
86
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
180
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
250
Site-Speed That Sticks
csswizardry
13
1.1k
How GitHub (no longer) Works
holman
316
140k
Leo the Paperboy
mayatellez
4
1.5k
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