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
VR?AR?MR?ってなんだっけ? Unityで作ってみた話
Search
Keizo Nagamine
September 12, 2016
Technology
0
1.9k
VR?AR?MR?ってなんだっけ? Unityで作ってみた話
Hacker Tackle 2016で発表した資料
Keizo Nagamine
September 12, 2016
Tweet
Share
More Decks by Keizo Nagamine
See All by Keizo Nagamine
福岡XR部でのHubs活用事例報告っ!
kzonag
0
190
ついに届いたNreal! -サンプルランチャーを作ってみた-
kzonag
0
260
福岡XR部の紹介と最近のオンライン活動
kzonag
0
2.2k
ZoomとHubsの繋げ方
kzonag
0
680
VTuberになるために必要な要素技術
kzonag
0
130
リアルと重ねるVR
kzonag
0
2.6k
PhotonでOculusAvatarを動かす方法
kzonag
0
520
UnityでOculuQuest入門
kzonag
0
1.2k
XRのおさらいと最近ホットな話題
kzonag
0
120
Other Decks in Technology
See All in Technology
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
オープンソースでどこまでできる?フォーマル検証チャレンジ
msyksphinz
0
120
AI駆動開発を推進するためにサービス開発チームで 取り組んでいること
noayaoshiro
0
230
大規模サーバーレスAPIの堅牢性・信頼性設計 〜AWSのベストプラクティスから始まる現実的制約との向き合い方〜
maimyyym
4
2.8k
神回のメカニズムと再現方法/Mechanisms and Playbook for Kamikai scrumat2025
moriyuya
4
680
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
130
Why React!?? Next.jsそしてReactを改めてイチから選ぶ
ypresto
10
4.6k
三菱電機・ソニーグループ共同の「Agile Japan企業内サテライト」_2025
sony
0
100
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
300
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
1
470
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
160
自動テストのコストと向き合ってみた
qa
0
200
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Writing Fast Ruby
sferik
629
62k
How STYLIGHT went responsive
nonsquared
100
5.8k
Become a Pro
speakerdeck
PRO
29
5.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
BBQ
matthewcrist
89
9.8k
Transcript
73 "3 .3 ͬͯͳΜ͚ͩͬ 6OJUZͰ࡞ͬͯΈͨ ๆܚࡾ!,[P/BH +PMMZTUJDT*OD'.$/
͡Ίʹ w 73ݩͱ͔ϙέϞϯ(0ͱ͔)PMP-FOTͱ͔ 73"3.3ʹؔ͢Δ͕ଟ͍ؾ͕͠·͢ w ҧ͍ϙΠϯτΛཧͰ͖ͯ·ͤΜͰͨ͠ w ษڧͭͭ͠ߟ͑ͨͦΕͧΕͷϙΠϯτɺ ͦͷதͰ࡞ͬͯΈͨͷʹ͍ͭͯհ͠·͢ w
ࠓ̍ൃɺ४උӡಈ͕ͯΒ͓ฉ͖͍ͩ͘͞
͘͡ w ࣗݾհ w 73ʹ͍ͭͯ w "3ʹ͍ͭͯ w .3ʹ͍ͭͯ w
6OJUZͰσϞΛ࡞Δ w ࠓޙͷظɾໝ
ࣗݾհ
ࣗݾհ w ๆܚࡾ !,[P/BH w ܦྺ ‣ େֶେཧˠγεςϜใ ‣
ίϯγϡʔϚܥήʔϜձࣾΛܦͯ ‣ ࠓ+PMMZTUJDT w ίϛϡχςΟ ‣ 'VLVPLB.PUJPO$POUSPM/FUXPSL '.$/ ‣ 6OJUZ'VLVPLB
+PMMZTUJDT w εϚʔτϑΥϯΞϓϦ w ΠϯλϥΫςΟϒίϯςϯπ w 6OJUZ w 9BNBSJO w
$$ w 3% 7JWFͱ͔ͰεήʔͬͯݴͬͯΔ
+PMMZTUJDT ΠϯλϥΫςΟϒίϯςϯπ ϖλϯτ େؙɺΞΫϩεͰలࣔ
'VLVPLB.PUJPO$POUSPM/FUXPSL '.$/ ԬͰ,JOFDUΒ-FBQ.PUJPOΒηϯαʔσόΠε ͳͲʹڵຯ͕͋Δਓ͕ू·ΔίϛϡχςΟ IUUQGVTJDDPKQEPJOHT
'VLVPLB.PUJPO$POUSPM/FUXPSL '.$/ +BQBO73ϋοΧιϯԬձ IUUQTUIFUBDPNTL$HZFX6G-*8(IXREG:4
73ʹ͍ͭͯ
࠷ۙΑ͘ฉ͘73σόΠε w 0DVMVT3JGU w )5$7JWF w 1MBZ4UBUJPO73 w (FBS73 w
(PPHMF$BSECPBSE w ϋίεί
ΰʔάϧΈ͍ͨͳͭɾɾɾʁ
ΫΠζ
ͳΜͱಡΉͰ͠ΐ͏ʁ
ʔͪΌΔ
737JSUVBM3FBMJUZ w όʔνϟϧϦΞϦςΟ w Ծݱ࣮ʁ w 7JSUVBM l ݶఆత
্໊·ͨද໘্Ͱͳ͘ɼྗɾޮՌɾޮྗ ͷͰ ্࣮࣭ͷɼࣄ্࣮ͷɼ࣮ࡍ ্ ͷz HPPࣙॻΑΓ IUUQEJDUJPOBSZHPPOFKQFKNFBOJOHNV
–ୈ10ճຊόʔνϟϧϦΞϦςΟֶձه೦େձɹେձใࠂ ʰୈ10ճΛه೦͢Δ৽ࣈʮɹʢʔͪΌΔʣʯͷఏҊʱ ؘ℥ 2005 http://files.tachilab.org/publications/review/tachi200512JVRSJ.pdf l࣮ͷΤοηϯεɺػೳͱͯͦ͠ͷͷͰ͋Δɻ ͱ͍͏ҙຯΛɺ৺ͱ࣮Λ߹ΘͤͨࣈʹΑͬͯ දݱ͓ͯ͠Γ·͢ɻz
73ͷϙΠϯτ ʰ·ΔͰݱ࣮ʱ ͷߟ͑Δ
).%ʹΑΔ73 w ࢹ֮ͱௌ֮ͷใ͔Βݱ࣮ͱࡨ֮͢Δ w ͕᱐͞ΕΔ w ͍৮ײΛײ͡Δ͜ͱɾɾɾ ‣ ւͷ͍͕͢Δ ‣
खʹ৮ΕΒΕͯΔؾ͕͢Δ
).%ͰΘΕ͍ͯΔٕज़ w ྆؟ࢹࠩʹΑΔཱମࢹ w ࢹ֯ΛಘΔͨΊʹੜ͡Δऩࠩͷิਖ਼ w ֤छηϯαʔʹΑΔϔουτϥοΩϯά ‣ ࢟ʢճసʣ ‣
Ґஔ w ֤छηϯαʔʹΑΔϋϯυτϥοΩϯά w %ΦʔσΟΦ
྆؟ࢹࠩʹΑΔཱମࢹ w ࠨӈͷ؟ͷݟ͑ํͷҧ͍ʹΑͬͯԞߦ͖Λ֮ ࠨ ӈ
྆؟ࢹࠩʹΑΔཱମࢹ ࠨ ӈ w ࠨӈͷ؟ͷݟ͑ํͷҧ͍ʹΑͬͯԞߦ͖Λ֮
w ϨϯζΛͬͯࢹ֯Λ࣮ݱˠऩ͕ࠩൃੜ ࢹ֯ΛಘΔͨΊʹੜ͡Δऩࠩͷิਖ਼ ۂऩࠩ ৭ऩࠩ
w ऩࠩΛٵऩ͢ΔΑ͏ʹϨϯμϦϯά͢Δ ࢹ֯ΛಘΔͨΊʹੜ͡Δऩࠩͷิਖ਼
ϔουτϥοΩϯάᶃ࢟ʢճసʣ w टΛৼ্ͬͯԼࠨӈΛݟճ͢ w ՃɺδϟΠϩͰ).%ͷ࢟ΛτϥοΩϯά
ϔουτϥοΩϯάᶄҐஔ w ͠Ό͕Ήɺา͖·ΘΔ w ֎ઢΧϝϥΛར༻ͯ͠ҐஔΛτϥοΩϯά w 0DVMVT1473ਖ਼໘ʹ̍ͭ w 7JWF෦ͷର֯ʹ̎ͭʢϧʔϜεέʔϧʣ
ϋϯυτϥοΩϯά w खͷ࢟ɺҐஔΛτϥοΩϯά w ΈϔουτϥοΩϯάͱಉ͡
%ΦʔσΟΦ w ࠨӈͷࣖͰͷฉ͑͜ํͷҧ͍ɺۭؒͰͷڹ w ޙΖ͔ΒԻ͕໐͍ͬͯΔΑ͏ʹฉ͑͜ΔͳͲ
6OJUZͰͷ73ͷ࡞Γ͔ͨ w 0DVMVT3JGU (FBS73ϏϧτΠϯ w )5$7JWF4UFBN73ϓϥάΠϯ w (PPHMF$BSECPBSE(PPHMF734%,
"3ʹ͍ͭͯ
"3"VHNFOUFE3FBMJUZ w ΦʔάϝϯςουϦΞϦςΟ w ֦ுݱ࣮ w ݱ࣮ʹใΛॏͶΔ
ϙέϞϯ(0 w Χϝϥө૾ʹϙέϞϯΛॏ Ͷͯදࣔ w σόΠεͷ࢟Λݕͯ͠ දࣔҐஔΛௐ
*,&"ΧλϩάΞϓϦ w ΧλϩάΛϚʔΧʔͱͯ͠ೝࣝ w ϚʔΧʔΛݪͱͯ͠Ո۩ͷϞ σϧΛදࣔ w αΠζ࣮େ w Ҡಈɾճసૢ࡞
ηΧΠΧϝϥ w (14ɾίϯύεΛར༻ w ςΩετը૾Λొɾڞ༗ IUUQKQUFDIDSVODIDPNUIF@FOE@PG@TFLBJ
"3ͷϙΠϯτ ʰݱ࣮Λཧղ͢Δʱ ͷߟ͑Δ
ݱ࣮Λཧղ͢Δ w ԿΛݟ͍ͯΔͷ͔ ˠϚʔΧʔ w ͲͬͪΛݟ͍ͯΔͷ͔ ˠϚʔΧʔɺՃɺδϟΠϩɺίϯύε w Ͳ͜ʹ͍Δͷ͔ ˠ(14
ݱ࣮Λཧղͯ͠దͳใΛॏͶΔ
6OJUZͰͷ"3ͷ࡞Γ͔ͨ w ͱΓ͋͑ͣ7VGPSJB w ϚʔΧʔϕʔεͷ"3ϥΠϒϥϦ w ཱମͷϚʔΧʔΛ͏͜ͱ
.3ʹ͍ͭͯ
.3.JYFE3FBMJUZ w ϛοΫευϦΞϦςΟʔ w ෳ߹ݱ࣮ w )PMP-FOTͱ͔.BHJD-FBQͱ͔
)PMP-FOT
None
)PMP-FOT w ಁ໌ͷσΟεϓϨΠ͕͍ͭͨΰʔάϧܕσόΠε w 8JOEPXTࡌʢ୯ಠͰಈ࡞ʣ w *.6ɺ3(#ΧϝϥɺσϓεΧϝϥɺڥೝࣝΧϝ ϥͳͲෳͷηϯαʔྨ w ϗϩάϥϜΛݱ࣮ۭؒʹදࣔʢཱମࢹʣ
w ΟϯυԽ͞Εͨ681ΞϓϦέʔγϣϯ w ۭؒશମΛ͏ΞϓϦέʔγϣϯ
8JOEPX)PMPHSBQIJD w )PMP-FOT͕ಈ࡞͢ΔϓϥοτϑΥʔϜ w αʔυύʔςΟʹ։์ w ଞࣾͷ"373σόΠεͰಈ࡞͢ΔΑ͏ʹ w )5$7JWFରԠʁ IUUQTXXXZPVUVCFDPNXBUDI
W.R(S'+B0. w *OUFM1SPKFDU"MMPZ
4QBUJBM.BQQJOH w ෳͷηϯαʔͷใΛͱʹۭؒΛೝࣝ w 1MBDFNFOUนʹஔ͢Δ w 0DDMVTJPOςʔϒϧͰΩϟϥΫλʔ͕ӅΕΔ w 1IZTJDTϘʔϧ͕ςʔϒϧͰͶฦΔ w
/BWJHBUJPOচͷ෦͚ͩา͔ͤΔ
*OQVU w (B[F ࢹઢ w (FTUVSF δΣενϟʔ ‣
"JS5BQ 1SFTT3FMFBTF ‣ #MPPN ‣ )PME ‣ .BOJQVMBUJPO ‣ /BWJHBUJPO w 7PJDF ԻίϚϯυ
"3ͱͲ͏ҧ͏ʁ
"3 .3 73 "VHNFOUTUIFSFBMXPSME XJUIIFMQGVMJOGPSNBUJPO ̋ ̋ #MFOETIPMPHSBNTXJUIZPVS SFBMXPSME ̋
$BOUSBOTQPSUZPVUPB WJSUVBMXPSME ̋ ̋ 3FQMBDFTUIFSFBMXPSME ̋ IUUQTXXXNJDSPTPGUDPNNJDSPTPGUIPMPMFOTFOVTXIZIPMPMFOT )PMP-FOTެࣜΑΓ
l.JYFESFBMJUZ .3 TPNFUJNFTSFGFSSFEUPBTIZCSJESFBMJUZ JTUIFNFSHJOHPGSFBMBOEWJSUVBMXPSMETUPQSPEVDFOFX FOWJSPONFOUTBOEWJTVBMJ[BUJPOTXIFSFQIZTJDBMBOEEJHJUBM PCKFDUTDPFYJTUBOEJOUFSBDUJOSFBMUJNF .JYFESFBMJUZUBLFTQMBDFOPUPOMZJOUIFQIZTJDBMXPSMEPS UIFWJSUVBMXPSME CVUJTBNJYPGSFBMJUZBOEWJSUVBMSFBMJUZ
FODPNQBTTJOHCPUIBVHNFOUFESFBMJUZBOEBVHNFOUFE WJSUVBMJUZz ӳޠ൛8JLJQFEJBΑΓ IUUQTFOXJLJQFEJBPSHXJLJ.JYFE@SFBMJUZ
IUUQTFOXJLJQFEJBPSHXJLJ.JYFE@SFBMJUZ ӳޠ൛8JLJQFEJBΑΓ
"VHNFOUFE7JSUVBMJUZ
"VHNFOUFE7JSUVBMJUZ w ΦʔάϝϯςουόʔνϟϦςΟ w όʔνϟϧͳੈքΛݱ࣮ͷใͰ֦ு͢Δ
.3ͷϙΠϯτ ʮ"3˱"7ʯˍʮ73ͷݱ࣮ײʯ ͷߟ͑Δ
)PMP-FOTͰͰ͖Δ͜ͱ w ཱମࢹ w ϔουτϥοΩϯά w ϋϯυτϥοΩϯά w %ΦʔσΟΦ w
ۭؒೝࣝ w ϚʔΧʔೝࣝʢ7VGPSJB͕͑Δʣ
6OJUZͰͷ.3ͷ࡞Γ͔ͨ w )PMP-FOT։ൃ༻ͷ5FDIOJDBM1SFWJFX൛ w ΤϛϡϨʔλʔ
6OJUZͰσϞΛ࡞Δ
IUUQTFOXJLJQFEJBPSHXJLJ.JYFE@SFBMJUZ ӳޠ൛8JLJQFEJBΑΓ ͜ΕΛମݧͰ͖ΔσϞ
None
None
None
None
։ൃڥ w 6OJUZG w 7VGPSJB w /FYVT "OESPJE w
ϋίεί%9ˡΧϝϥΛར༻Ͱ͖Δͷ
࣮ͷΞΠσΞᶃ ݱ࣮ΛͱʹΦϒδΣΫτΛஔͯ͠ %δΦϥϚΛ༻ҙ͢Δ
࣮ͷΞΠσΞᶄ ݱ࣮ͱ̏%δΦϥϚͱͷҐஔΛ߹ΘͤΔ ʢΧϝϥͷҐஔ߹Θͤʣ
࣮ͷΞΠσΞᶅ ̏%ΦϒδΣΫτͷදࣔɾඇදࣔΛΓସ͑Δ ͚ͩ͜͜ඇදࣔ
ΧϝϥͷҐஔ߹Θͤ w 7VGPSJBΛར༻ w ϚʔΧʔͷҐஔΛج४ʹΧϝϥͷҐஔ߹Θͤ w ʢ"3Ͱදࣔ͢ΔϞσϧΛ෦શମʹͯ͠Δ͚ͩʣ
ΧϝϥͷҐஔ߹Θͤ Ұൠతͳ"3ͰϚʔΧʔ্ʹϞσϧදࣔ
ΧϝϥͷҐஔ߹Θͤ ࠓճ෦શମͷϞσϧΛදࣔ
ΧϝϥͷҐஔ߹Θͤ *NBHF5BSHFUͷࢠʹ͢Δ͚ͩ
ΦϒδΣΫτΛඇදࣔʹ͢Δ w ΦϒδΣΫτΛඇදࣔʹͯ͠ԞͷΧϝϥө૾Λදࣔ ͍ͨ͠ w ୯७ʹΦϒδΣΫτΛඇΞΫςΟϒʹ͢Δ͚ͩͰ ࣮ݱͰ͖ͳ͍ w %FQUI.BTLͷγΣʔμʔΛར༻͠Α͏
ΦϒδΣΫτΛඇදࣔʹ͢Δ ͜Ε
ΦϒδΣΫτΛඇදࣔʹ͢Δ ΦϒδΣΫτΛඇΞΫςΟϒʹ͢Δͱ͜͏ͳΔ
ΦϒδΣΫτΛඇදࣔʹ͢Δ %FQUI.BTLͷγΣʔμʔΛద༻
%FQUI.BTL
දࣔɾඇදࣔͷΓସ͑ w 3FBMˠ"3ˠ"7ˠ7JSUVBMͷදݱ w ΦϒδΣΫτ͝ͱʹදࣔɾඇදࣔΛΓସ͍͑ͨ
.3-FWFMύϥϝʔλΛ࣮ w ΦϒδΣΫτ͝ͱʹ.3-FWFMΛઃఆ 0CK-W w ϓϨΠதͷ.3-FWFMΛอ࣋ $VS-W w
JG $VS-W0CK-W ˠදࣔ༻ϚςϦΞϧ FMTFˠ%FQUI.BTLϚςϦΞϧ w ॳظ$VS-Wʢͯ͢ඇදࣔɾݱ࣮ͷΈʣ w ϓϨΠϠʔͷೖྗͰ$VS-WΛมߋ
ϓϨΠϠʔͷೖྗ w ).%ͩͱλονૢ࡞Ͱ͖ͳ͍ w ࢹઢͰͷೖྗʢ73)PMP-FOTͰΘΕ͍ͯΔʣ w .3-FWFMΛબ͢ΔϘλϯΛஔ
ϓϨΠϠʔͷೖྗ
7VGPSJBͷ).%ରԠ w ).%ͰݟΕΔΑ͏ʹ̎؟ରԠ͕ඞཁ w ҎલࣗલͰ͍Ζ͍ΖରԠ͕ඞཁͩͬͨ w 7VGPSJB ͔Β؆୯ʹͳͬͨ w
%JHJUBM&ZFXFBS#FIBWJPVS
7VGPSJBͷ).%ରԠ
7VGPSJBͷ).%ରԠ &ZFXFBS5ZQFΛ7JEFP4FF5ISPVHIʹ
%JHJUBM&ZFXFBS#FIBWJPVS w &ZFXFBS5ZQF ‣ /POF ‣ 0QUJDBM4FF5ISPVHI ‣ 7JEFP4FF5ISPVHI w
4UFSFP$BNFSB$POpH ‣ 7VGPSJB ‣ $BSE#PBSE ‣ (FBS73 w 7JFXFS5ZQF ‣ $BSECPBSEWͳͲʢϨϯζؒͷڑλονλΠϓͳͲΛࢦఆ ͢ΔͨΊʣ
7VGPSJBͷ).%ରԠ
σϞಈըʢશը໘ʣ IUUQTXXXZPVUVCFDPNXBUDI WBU$F3[K3
σϞಈըʢ̎؟ʣ IUUQTXXXZPVUVCFDPNXBUDI W"UH/R"0L
ࠓޙͷظɾໝ
ᶃ͜Ε͔Βग़Δ).%
ᶃ͜Ε͔Βग़Δ).% IUUQTOFXTSPPNJOUFMDPNQSFTTLJUTQSPKFDUBMMPZQSPKFDUBMMPZ IUUQXXXTVMPODPNTFDUPOF *OUFM 1SPKFDU"MMPZ ".% 4VMPO2
ᶃ͜Ε͔Βग़Δ).% w ϏσΦγʔεϧʔܕ73"3༻).% w ୯ମͰಈ࡞ʢ1$ɺεϚϗෆཁʣ w "MMPZ3FBM4FOTFΧϝϥY w 4VMPO2ΧϝϥY
લ̎ଆ໘̎ w Χϝϥө૾ͷཱମࢹͰ͖Δͣ w τϥοΩϯάɺۭؒೝࣝɺδΣενϟʔೝࣝ w .FSHFE3FBMJUZ "MMPZ
ᶄ"*
l·ΔͰݱ࣮zͳৼΔ͍ɾԠ w ΩϟϥΫλʔͷࢥߟ w Իೝࣝɾࣗવݴޠॲཧ
ݱ࣮Λཧղ͢ΔͨΊͷ"* w 'BDFCPPL͕"*Λར༻ͨ͠ը૾ೝٕࣝज़Λެ։ ‣ %FFQ.BTL4IBSQ.BTL.VMUJ1BUI/FU ‣ ΦϒδΣΫτͷநग़ɾೝࣝ w "3.3ͰϦΞϧλΠϜͳମೝࣝʹར༻Ͱ͖ͦ͏
ᶅ*P5
lͷz͔ΒใΛΒ͏ w ͍ΖΜͳlͷz͕Πϯλʔωοτʹͭͳ͕Δ w lͷz͔ΒใΛൃ৴͢Δ w ʮݱ࣮Λཧղ͢ΔʯͨΊʹlͷzͷใΛར༻͢Δ w ྫʣԹܭ͔ΒใΛΒͬͯώʔτϚοϓ w
ྫʣࢹΧϝϥͷใ͔Βۭؒೝࣝ
όʔνϟϧˠݱ࣮ͷΠϯλϥΫγϣϯ w ݱ࣮ˠόʔνϟϧͷΠϯλϥΫγϣϯͰ͖ͯΔ w )PMP-FOTͰݱ࣮ͷςʔϒϧͰϘʔϧ͕ͶͨΓ ϋϯυτϥοΩϯάͰόʔνϟϧΛಈ͔ͨ͠Γ w ٯʹɺόʔνϟϧ͔Βݱ࣮ΛมԽ͍ͤͨ͞ w ྫʣΩϟϥΫλʔ͕ݱ࣮ͷͷΛ্࣋ͪ͛Δͱ͔
͋Γ͕ͱ͏͍͟͝·ͨ͠ ʢ࠙ձ·ͰࢀՃ͠·͢ʂʣ