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
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ARKit tips + tricks
try! Swift NYC 2017 + #pragma mark 2017
glenna
September 06, 2017
More Decks by glenna
See All by glenna
From IC to EM: navigating the management path
glenna
0
170
Rolling your own Network Stack
glenna
0
170
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
250
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.2k
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
410
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
250
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
4.2k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
150
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
650
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
17
6k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
350
Oxcを導入して開発体験が向上した話
yug1224
4
290
OSもどきOS
arkw
0
450
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
550
Tell your own story through comics
letsgokoyo
1
950
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
350
Code Reviewing Like a Champion
maltzj
528
40k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Thoughts on Productivity
jonyablonski
76
5.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
HDC tutorial
michielstock
2
690
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