Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Web+スマホ+VRで一人ブレストアプリを作ってみた
masarufuruya
June 21, 2017
Technology
0
140
Web+スマホ+VRで一人ブレストアプリを作ってみた
masarufuruya
June 21, 2017
Tweet
Share
More Decks by masarufuruya
See All by masarufuruya
BigQuery Scriptingを利用してCloudSQLのテーブルを転送する仕組みを作った話
masarufuruya
0
10
未経験からデータエンジニアに チャレンジして学んだ大切なこと
masarufuruya
0
15
ドラッカー風エクササイズを導入して エンジニアチームの相互理解を促進した話
masarufuruya
0
260
ReactNativeで勉強会のビューワーアプリを作ってみて学んだ知見
masarufuruya
0
190
Watsonを使って音声入力できるVRブレストアプリを作っている話
masarufuruya
0
310
非SPAで小さく始めるReactアーキテクチャ
masarufuruya
1
1k
ReactNativeでIOSアプリのプッシュ通知を実装する
masarufuruya
0
1k
Other Decks in Technology
See All in Technology
The application of formal methods in Kafka reliability engineering
line_developers
PRO
1
210
SwiftUI Layout
auramagi
1
120
Persistence in Serverless Applications - ServerlessDays NYC
marcduiker
0
270
WinActorでの設定ファイルの取得方法について
tamai_63
0
110
JAWS-UG re:Habilitaion 報告 / JAWS-UG OITA rehabilitation
hiranofumio
0
140
Lessons Learned from Scaling Infrastructure as Code
joatmon08
0
800
俺の Laravel がこんなに速いわけがない! / My Laravel Too Fast
hanhan1978
0
120
Swift Regex Builder
kumamotone
1
110
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.2k
Design for Humans: How to make better modernization decisions
indualagarsamy
2
130
プログラマがオブジェクト指向しても幸せになれない理由
shirayanagiryuji
0
170
雑な攻撃からELBを守る一工夫 +おまけ / Know-how to protect servers from miscellaneous attacks
hiroga
0
740
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
Statistics for Hackers
jakevdp
781
210k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
WebSockets: Embracing the real-time Web
robhawkes
57
5.4k
Support Driven Design
roundedbygravity
86
8.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
950
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Six Lessons from altMBA
skipperchong
14
1.4k
Rails Girls Zürich Keynote
gr2m
86
12k
Designing with Data
zakiwarfel
91
3.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Transcript
Web+εϚϗ+VRͰ ҰਓϒϨετΞϓϦΛ࡞ͬͯΈͨ
Hello! I AM MASARU FURUYA Ruby/React ϑϦʔϥϯε @enzerubank
εϚϗ͔Βొͨ͠ΩʔϫʔυΛᝦԽ Oculus TouchͰಈ͔ͤΔϒϨετΞϓϦ
ΞδΣϯμ ◦ΞΠσΞग़͠ ◦ཁ݅ఆٛ ◦ቕΓϙΠϯτᶃ: JSONύʔε ◦ቕΓϙΠϯτᶄ: VR্ͷςΩετදࣔ ◦ቕΓϙΠϯτᶅ: PositionͱlocalPosition ◦·ͱΊ
1. ΞΠσΞग़͠
ΞΠσΞ͠ΓͱΓ A (ςʔϚ) × B (͠ΓͱΓ) = C (ΞΠσΞ)Ͱ 50ݸग़ͨ͠ΞΠσΞΛ5ݸʹߜΔ
2. ཁ݅ఆٛ
ϑΥʔΧεେࣄ εϚϗΞϓϦͱOculusطଘίʔυΛྲྀ༻ ৽ͨʹ࡞ΔͷJSON͔ΒᝦΛੜ͢ΔػೳͷΈ
͜ΕͳΒ ָউͰʁ
ͦΜͳ͜ͱແ͔ͬͨ
3. ቕ·ΓϙΠϯτᶃ: JSONύʔε
JsonUtility͍͠ ◦ ߏମͱSerializableͷཧղ͕ඞཁ
LitJsonॳ৺ऀ͖ ◦ ߏମෆཁͰɺJson -> ObjectʹύʔεՄ
4. ቕ·ΓϙΠϯτᶄ: VR্ͷςΩετදࣔ
ςΩετ͕ϘέΔ ࡍͷରԠࡦ 1. ϑΥϯταΠζΛେ͖Ί ʹ͢Δ(҆: 50ʙ200) 2. GameViewΛ͘͢Δ ※ ϑΥϯτΛେ͖ͯ͘͠දࣔ͞Εͳ͍߹width/heightΛௐ͢Δ
ςΩετ͕େ͖͗͢Δ ࡍͷରԠࡦ Canvasʹൺྫ͢ΔͷͰςΩετͷ scaleΛۃগʹ͢Δ(҆: 0.xʙ)
5. ቕ·ΓϙΠϯτᶅ: PositionͱlocalPosition
localPosition ͷscaleʹൺྫ͢Δ ͷscale͕0.1ͷ߹ɺ local: global = 200px : 20px
·ͱΊ ◦ ωλग़͠ΞΠσΞ͠ΓͱΓΛ͏ ◦ ৽͘͠࡞Δػೳ1ݸʹϑΥʔΧε͢Δ ◦ ·ͣLitJsonɺ׳ΕͨΒJsonUtility ◦ uGUIϑΥϯτɾදࣔൣғɾscaleΛௐ͢Δ ◦
localPostionͷscaleͱൺྫ͢Δ