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
Unity で ARゲームを作った話
Search
Tetsuya Mori
PRO
December 18, 2022
Technology
1
760
Unity で ARゲームを作った話
2022/12/18 に開催された「Unity お・と・なの LT 大会 2022」にて動画登壇した際のスライドです。
Unity で AR ゲームを開発した際に得られた知見を発表しています。
Tetsuya Mori
PRO
December 18, 2022
Tweet
Share
More Decks by Tetsuya Mori
See All by Tetsuya Mori
ビルドシステムを C# 大統一したお話
monry
PRO
2
1.2k
C# 大統一理論推進委員会 会員のための Unity Package Manager プロジェクト構成案
monry
PRO
0
1.4k
はじめての C# 大統一理論
monry
PRO
0
710
unity1week でチーム開発を成功させる秘訣
monry
PRO
0
220
Visual Programming Framework UniFlow のご紹介/Introducing UniFlow
monry
PRO
2
2.8k
UniFlow 完全に理解した / I can develop UniFlow a little.
monry
PRO
0
500
Democratized Unity Package Manager
monry
PRO
1
2.7k
使ってみよう! Unity RemoteSettings/Let's use Unity RemoteSettings
monry
PRO
1
1.1k
ごっこランドをささえる技術 〜AssetBundle 編〜/AssetBundle Fully Understood
monry
PRO
3
6.8k
Other Decks in Technology
See All in Technology
SLI/SLO・ラプソディあるいは組織への適用の旅
nwiizo
2
470
AI_Agent_の作り方_近藤憲児
kenjikondobai
19
5.3k
OCI Oracle Database Services新機能アップデート(2024/12-2025/02)
oracle4engineer
PRO
2
140
セキュリティグループの”タイプ”を改めて考えてみる
masakiokuda
0
150
Cline を知ると世界が広がった(だが、俺は Claude for Desktop で行く)
nassy20
3
170
Scala meets WebAssembly
tanishiking
0
160
社内でKaggle部を作って初学者育成した話
daikon99
1
250
技術を育てる組織・組織を育てる技術 / technology and organization
motemen
11
4k
組織に持ち込む脅威モデリング
nikinusu
2
610
やっぱり余白が大切だった話
kakehashi
PRO
7
2.8k
これからクラウドエンジニアになるために本当に必要なスキル 5選
hiyanger
0
220
Cursorで学ぶAIエディター / understand-ai-editor-by-cursor
shuzon
0
270
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Testing 201, or: Great Expectations
jmmastey
42
7.3k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
KATA
mclloyd
29
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.6k
Unsuck your backbone
ammeep
669
57k
Building an army of robots
kneath
303
45k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
290
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Transcript
גࣜձࣾΩοζελʔ$50 ɹ࠸ 6OJUZͰ"3ήʔϜΛ࡞ͬͨ 6OJUZ͓ɾͱɾͳͷ-5େձ 6OJUZʷػցֶश
͜Μʹͪʂ 2
-5֓ཁ 3
w+PC$50BU,JET4UBS*OD w'BNJMZ࠺ɾ່ ࡀ ɾ່ ࡀϲ݄ w6OJUZྺ w!NPOSZ wBLBΜΓ͌ઌੜ w.JDSPTPGU.71GPS%FWFMPQFS5FDIOPMPHJFT
d w6OJUZ"NCBTTBEPS d 4 ࣗݾհ -5֓ཁ
5 ࣗݾհ#PPLT"SUJDMFT -5֓ཁ 📚6OJUZήʔϜϓϩάϥϛϯάɾόΠϒϧ ɹOE(FOFSBUJPO ষ 📚6OJUZσβΠφʔζɾόΠϒϧ1BSU 🌐6OJUZGPS1SP5JQT$PNNVOJUZهࣄ
6 ࣗݾհ+PC -5֓ཁ ະबֶࣇʙখֶߍֶ͚ͷ ৬ۀମݧΞϓϦʮͬ͜͝ϥϯυʯΛ Ҏ্ʹΘͨΓ։ൃɾӡӦ
7 ࠓͷ-5ʹ͍ͭͯ -5֓ཁ εϥΠυ ಈը 6OJUZ-FBSOJOH.BUFSJBMT ʹͯެ։༧ఆ
w6OJUZΛͬͯ"3ήʔϜΛ࡞Γ͍ͨਓ wϞόΠϧͷ"3ɾػցֶशͷࣄʹ͍ͭͯΓ͍ͨਓ 8 ࠓͷରऀ -5֓ཁ
wʮ͏ͬ͜͝ϥϯυʯͷ։ൃʹ·ͭΘΔΞϨίϨ wΞϓϦ֓ཁͱ։ൃܦҢ w6OJUZͰ"3ήʔϜΛ࡞ΔͨΊͷٕज़ελοΫ wϞόΠϧσόΠεʹԙ͚ΔύϑΥʔϚϯε 9 ࠓ͢ίτ -5֓ཁ
wػցֶशͦͷͷʹ͍ͭͯ w6OJUZͰ"3ήʔϜΛ࡞Δࡍͷ۩ମతͳ࣮ 10 ࠓ͞ͳ͍ίτ -5֓ཁ
w͋͘·Ͱݱ࣌ʹԙ͚Δ!NPOSZͷཧղʹج͍ͮͨ ݸਓతͳݟղͰ͢ʢ༧ઢʣ w༻ޠͷ͍ํৄࡉʹޡΓΛؚΉՄೳੑ͕ߴ͍ͨΊ ʮΜʁʯͬͯࢥͬͯεϧʔਪͰ͢ʢ༧ઢʣ w!NPOSZɺݚ͕ΕͨϚαΧϦʹର͢Δޚྗ͕ ͱ͍ͬͬͬͯͰ͢ʢ༧ઢʣ 11
ҙࣄ߲ -5֓ཁ
ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ 12
13 ʮ͏ͬ͜͝ϥϯυʯͱʁ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wεϚʔτϑΥϯͷΧϝϥ͔ΒಘΒΕΔө૾Λ༻͍ͯ ࢟ਪఆදਪఆΛߦ͍ɺͦΕΒΛೖྗͱͨ͠ ΧδϡΞϧήʔϜू wʮ͏͘͝ʯ ʮͬ͜͝ʯʮ͏ͬ͜͝ʯ w݄ϦϦʔε wܑఋΞϓϦʮ͏ͬ͜͝ϥϯυεϙʔπʯ͕ۙެ։༧ఆʂ 14
ʮ͏ͬ͜͝ϥϯυʯͱʁ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
15 ʮ͏ͬ͜͝ϥϯυʯͱʁ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wͦΕ͢ͱ͜Ζϲ݄ͱͳͬͨ͋Δʜ wɹɹʮ͘Μɺ͜ΜͳήʔϜ࡞ΕΔʁʯ wʢ"DUJWF"SDBEFͱ͍͏ϞόΠϧ"3ήʔϜʣ wɹɹʮͱΓ͋͑ͣௐͯΈ·͢Ͷʯ 16 ʮ͏ͬ͜͝ϥϯυʯͷ։ൃܦҢ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wɹɹʮ͍ΘΏΔ"3ͬͯͭͩͳʯ wɹɹʮl6OJUZzl"3zͬͱʯ wɹɹʮͳΔ΄Ͳɺ݁ߏσϞͱ͔͋ΔͬΆ͍ͳʯ wɹɹʢࢼߦࡨޡ͢Δ͜ͱिؒ͘Β͍ʣ wɹɹʮͰ͖·ͨ͠ʔʯ 17 ʮ͏ͬ͜͝ϥϯυʯͷ։ൃܦҢ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wɹɹʮ͓͓ɺ͑͑Μʂʯ wɹɹʮͷՆٳΈ·Ͱʹग़͍ͨ͠ͳ͊ʯ wɹɹʢ͑ͬʜͪΐ͍ʜʂʁ։ൃظ͍ؒͳ͊ʜʣ wɹɹʮ͕ɺؤுΓ·͢ʂʯ 18 ʮ͏ͬ͜͝ϥϯυʯͷ։ൃܦҢ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wݱࡏɺ͏ͬ͜͝ϥϯυʹҎԼͭͷήʔϜ wۀ྆ख྆Λ༻͍ΔϞάϥୟ͖ wμΠόʔεΫϫοτͯ͠ΩϟϥΫλʔΛಈ͔͢؆қ໎࿏ w͓ͪΌ྆Λผʑʹಈ͔͢ϚϧνλεΫ wϋϯόʔΨʔʮେޱ։͚ʯʮΩεإʯͳͲදΛೖྗ͢ΔམͪϞϊ wʮ࢟ਪఆʯͱʮදਪఆʯͷछྨͷϞσϧ͕ඞཁ 19 ʮ͏ͬ͜͝ϥϯυʯͷཁ݅ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w࢟ਪఆ wਓͷ࢟Λز͔ͭͷಛͱͯ͠ਪఆ w.FEJB1JQF1PTF 1PTF/FU .PWF/FUͳͲ ΦʔϓϯͳਪϞσϧ͕͍͔ͭ͋͘Δ wݚڀ͕ਐΜͰ͓ΓܰྔͳϞσϧଟ͍ 20 ʮ͏ͬ͜͝ϥϯυʯͷཁ݅ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wදਪఆ wਓͷදΛࣝผ wΦʔϓϯͳਪϞσϧʢͨͿΜʣଘࡏ͠ͳ͍ w.FEJB1JQF'BDF͔ΒಘΒΕΔإͷಛΛ༻͍ͨಠࣗͷ ֶशϞσϧΛߏங wڭࢣσʔλΩοζελʔࣾһͱͦͷ͓ࢠ͞Μୡ 21 ʮ͏ͬ͜͝ϥϯυʯͷཁ݅ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wਪΤϯδϯ w.FEJB1JQF w#BSSBDVEB w/BU.- 22 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w.FEJB1JQF w(PPHMFۘͷ5FOTPS'MPXΛ༻͍ͨϥΠϒϥϦ w1SPUPDPM#VGGFSΛ༻ w$BMDVMBUPSͱݺΕΔॲཧϞδϡʔϧΛ(SBQIͰܨ͍ͩ 4PMVUJPOʢॲཧ܈ʣΛ࣮ߦ͢Δ"1*ͱର͢ΔͨΊͷ4%, wΧελϚΠζ͢Δʹ$ Λॻ͘ඞཁ͋Γ 23 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w.FEJB1JQFGPS6OJUZ w༗ࢤ͕࡞ͨ͠6OJUZ༻ϥΠϒϥϦ w.FEJB1JQFͷJ04"OESPJE༻4%,Λ6OJUZͷ /BUJWF1MVHJOͱͯ͠Ϗϧυ͢ΔεΫϦϓτɺ /BUJWF1MVHJOΛୟ͘$εΫϦϓτΛؚΉ wΧελϚΠζ͢ΔͨΊʹ$ ॻ͘ඞཁ͋Γ 24 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w.FEJB1JQF wදਪఆͷػೳ͕ͳ͍ w'BDF-BOENBSLͷ࠲ඪ͔ΒಛΛखಈͰநग़ ͯ͠ܭࢉ͢Δख͋ΔͬͪΌ͋Δ͕ݱ࣮త͡Όͳ͍ wࣗલͷਪϞσϧΛՃ͠Α͏ʹ$ ʜ😢 25 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ ෆ
࠾
w#BSSBDVEB w.FEJB1JQFͷਪϞσϧ͚ͩͬͯܭࢉॲཧͱ͔ը૾ॲཧ ͱ͔6OJUZଆͰؤுΔબࢶΛࡧ w0//9ϑΥʔϚοτͷϞσϧΛ༻͍Δ6OJUZެࣜͷਪΤ ϯδϯ w#VSTUίϯύΠϥͱ͔ͬͯύϑΥʔϚϯε໘ؤுͬͯΔ 26 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w#BSSBDVEB w͔ͳΓྑ͍ઢ·Ͱߦͬͨʢͱ͍͏͔ɺύϑΥʔϚϯεΛແࢹ͢Ε ͱݴ͑ΔϨϕϧ·Ͱ࣮ʣ w͕ɺਪॲཧ͕ϝΠϯεϨουͰ͔͠ಈ࡞͠ͳ͍ͱ͍͏க໋తͳ ͕ܽൃ֮ w6OJUZͷඳըॲཧҰ෦ͷܭࢉॲཧϝΠϯεϨουͰ͔͠ಈ࡞ ͠ͳ͍ͨΊɺਪΛߦ͏ʹ࠷େNTఔͷϓνϑϦ͕සൃ 27 6OJUZͰ͑ΔਪΤϯδϯ
ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ ෆ ࠾
w/BU.- wSE1BSUZͷ6OJUZʹಛԽͨ͠ਪϥΠϒϥϦ wϓϥοτϑΥʔϜຖʹదͨ͠ਪΤϯδϯΛୟ͘ w J04 NBD04$PSF.- w "OESPJE5FOTPS'MPX-JUF w 8JOEPXT0//9
28 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w/BU.- wԿΑΓผεϨουͰಈ࡞͢Δ͜ͱ͕ܾΊख wϥΠϒϥϦ࡞ऀʢݸਓʁʣͷαϙʔτखްΊ wը૾ॲཧܭࢉॲཧͳͲͷϢʔςΟϦςΟ๛ w1PTF/FUͳͲҰ෦ͷϞσϧมࡁͷͷ͕͋Δ 29 6OJUZͰ͑ΔਪΤϯδϯ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ ࠾
ʂ
wͦͷଞͷٕज़ w4IBEFS$PNQVUF4IBEFS w6OJUZ(BNJOH4FSWJDFT 30 ʮ͏ͬ͜͝ϥϯυʯΛࢧ͑Δٕज़ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w4IBEFS$PNQVUF4IBEFS wೖྗը૾ΛసɾϦαΠζɾΓൈ͖ wਪΤϯδϯ͔Βड͚औΔ fl PBU<>ͳͲΛՃ 31 ʮ͏ͬ͜͝ϥϯυʯΛࢧ͑Δٕज़ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w6OJUZ(BNJOH4FSWJDFT w"VUIFOUJDBUJPO"OBMZUJDT 1VTI/PUJ fi DBUJPOT3FNPUF$PO fi H w$MPVE4BWFͱ͔$MPVE$PEF͍͔ͭࢼͯ͠ Έ͍ͨ
32 ʮ͏ͬ͜͝ϥϯυʯΛࢧ͑Δٕज़ ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
wɹɹʮឯ༨ۂંͷɺͲ͏ʹ͔Ϩϕϧ·Ͱ૨͗ண͚͔ͨͳʜʁʯ wɹɹʮ͘Μʜ೦ͳ͓Β͕ͤʜʯ wɹɹʮ"OESPJEͰϚτϞʹಈ͕͘গͳ͍Ͱ͢ʜʯ wɹɹʮͳΜʜͩͱʜʯ wɹɹʮJ04͋Δఔݹͯ͘େৎͳΜ͚ͩͲʜʯ wɹɹʮҰ୴ɺ"OESPJEσόΠεߜͬͯϦϦʔε͠·͔͢ʜ😢ʯ 33 ʮ͏ͬ͜͝ϥϯυʯͷύϑΥʔϚϯε ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w1JYFMBͳͲͷ྿Ձ൛"OESPJEҰճͷਪʹNTఔֻ͔ͬͯ ͠·͏͜ͱ͕͋ΓɺʮήʔϜʯͱཱͯ͠͠ͳ͍ wਪͷසΛམͱͨ͠ͱͯ͠ɺϑΟʔυόοΫʹԆ͕ੜ͡Δ͜ͱ มΘΓͳ͍ͷͰݫ͍͠ w$PNQVUF4IBEFSͬͯ"ODIPS#PYͷूͱ͔Λ(16ଆʹد ͤͨͱͯ͠ݶք͕͋Δ w#MB[F'BDFˠ'BDF-BOENBSLˠࣗ࡞ϞσϧͷΑ͏ʹෳͷਪ Λͭͳ͛Δඞཁ͕͋Δ߹ɺΑΓݦஶʹΕΔ 34 ʮ͏ͬ͜͝ϥϯυʯͷύϑΥʔϚϯε
ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
w"OESPJEͷαϙʔτΛ͘͢Δ߹ɺ૬ΧϦ ΧϦʹνϡʔχϯά͠ͳ͍ͱݫ͍͠ wࡌ͍ͯ͠Δ$16(16͕؊ཁ wJ04J1IPOF9ͱ͔ͷݹΊͳͰׂͱಈ͘ 35 ʮ͏ͬ͜͝ϥϯυʯͷύϑΥʔϚϯε ʮ͏ͬ͜͝ϥϯυʯʹ͍ͭͯ
·ͱΊ 36
w6OJUZͰࣗલͷֶशϞσϧΛ༻͍Δ߹/BU.- ͕Φεεϝ w࣌ͷϞόΠϧ"3ʮΛબͿʯ wࣝθϩͷঢ়ଶ͔Βͪΐ͍ͰϦϦʔεͰ͖ͨͷ զͳ͕Β݁ߏ͍͆͢͝ 37 ·ͱΊ ·ͱΊ
5IBOLZPVGPS ZPVSBUUFOUJPO 38