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
670
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
1k
C# 大統一理論推進委員会 会員のための Unity Package Manager プロジェクト構成案
monry
PRO
0
1.3k
はじめての C# 大統一理論
monry
PRO
0
650
unity1week でチーム開発を成功させる秘訣
monry
PRO
0
180
Visual Programming Framework UniFlow のご紹介/Introducing UniFlow
monry
PRO
2
2.7k
UniFlow 完全に理解した / I can develop UniFlow a little.
monry
PRO
0
470
Democratized Unity Package Manager
monry
PRO
1
2.6k
使ってみよう! Unity RemoteSettings/Let's use Unity RemoteSettings
monry
PRO
1
1k
ごっこランドをささえる技術 〜AssetBundle 編〜/AssetBundle Fully Understood
monry
PRO
3
6.7k
Other Decks in Technology
See All in Technology
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
120
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
120
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.3k
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
510
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
120
TypeScript、上達の瞬間
sadnessojisan
46
13k
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
フルカイテン株式会社 採用資料
fullkaiten
0
40k
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Visualization
eitanlees
145
15k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Fireside Chat
paigeccino
34
3k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
Side Projects
sachag
452
42k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
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