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=簡単VR
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Makoto Ito
July 08, 2016
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
超初心者向け!ハコスコ×Unity=簡単VR
Unityインストールから始める、ハコスコを使ったUnityハンズオンセミナーの資料です。
Makoto Ito
July 08, 2016
More Decks by Makoto Ito
See All by Makoto Ito
iPhoneひとつでデジタルヒューマンを実現する! 「Emotional LipSync」のヒミツ
warapuri
0
2.4k
早い!安い!綺麗!IRIAM のヒミツ
warapuri
1
2.3k
猫でもできるUnityのAndroid設定
warapuri
0
1k
猫でもできるUnityインストール
warapuri
1
570
UnityとハコスコでVRゲーム開発
warapuri
0
560
実在の地形データをUnityで利用する
warapuri
2
3.7k
Unity Cloud Buildの使い方
warapuri
1
4k
Other Decks in Technology
See All in Technology
Zoom2Youtube.Claude
kawaguti
PRO
2
440
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
330
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
0
130
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
160
Kotlin 開発のツラミを爆破した話! / Explode the difficulty of Kotlin dev!
eller86
0
150
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
200
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
330
そのタスクオンスケですか?
poropinai1966
0
140
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
890
記録をかんたんに、提案をパーソナルに ── AIであすけんが目指すもの
oprstchn
0
160
20260702_生成AIはどこまで成長するのか_チャットだけじゃない世界
doradora09
PRO
0
100
CIで使うClaude
iwatatomoya
0
110
Featured
See All Featured
Side Projects
sachag
455
43k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Raft: Consensus for Rubyists
vanstee
141
7.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
New Earth Scene 8
popppiees
3
2.4k
Practical Orchestrator
shlominoach
191
11k
How to build a perfect <img>
jonoalderson
1
5.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
340
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
How to Ace a Technical Interview
jacobian
281
24k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Transcript
ϋίεί(PPHMF$BSECPBSE ΛͬͨεϚϗ73ϋϯζΦϯ ηϛφʔ 6OJUZϏΪφʔϋϯζΦϯηϛφʔ!࢜ IUUQCJUMZ6WO9U
αϯϓϧϓϩδΣΫτΛ։͘
ϓϩδΣΫτϑΝΠϧΛ64#͔Β σεΫτοϓʹίϐʔͯ͠ల։ ͦΕͧΕJ04"OESPJE͚ͰϑΥϧμ͕ʣ
ϓϩδΣΫτϑΝΠϧΛ։͘
6OJUZը໘ ىಈޙ
ϨΠΞτΛมߋ
#VOEMF*EFOUJpFSΛมߋ ࠷ॳ͔Β͋Δ໊લ͔Βɺಠࣗͷ໊લʹมߋ
"OESPJEͷϏϧυ
લ४උ w ʮ"OESPJE4%,#VJMEUPPMTʯΞϯΠϯετʔ ϧͯ͠ʮ"OESPJE4%,#VJMEUPPMTʯʹΠ ϯετʔϧ͢Δ ԼهαΠτࢀর w IUUQTUNCMSDP;L5E-W+RD w
"OESPJEͷzઃఆzˠz։ൃऀ͚zˠz64#σόοάz ΛΦϯ w "OESPJEΛ64#Ͱ1$ͱͭͳ͙
ࢼ͠ʹϏϧυͯ͠ΈΔ
J04ͷϏϧυ
લ४උ w J04Λ64#Ͱ1$ͱͭͳ͙ w 9DPEFΠϯετʔϧ͓ͯ͘͠
ࢼ͠ʹϏϧυͯ͠ΈΔ 64#έʔϒϧͰJ04ʹͭͳ͛Δ
ࢼ͠ʹϏϧυͯ͠ΈΔ సૹ࣌ʹϩοΫղআ͓ͯ͘͠
ϋίείΞϓϦ࣮ɹ ʙॳڃฤʙ
৽نγʔϯͷηοτΞοϓ
ฏΛ࡞Δ
ฏͷ৽نϚςϦΞϧΛ࡞Δ
ฏͷ৽نϚςϦΞϧΛ࡞Δ
4%ϢχςΟͪΌΜొ
4%ϢχςΟͪΌΜઃఆ Ґஔͷมߋͱෆඞཁͳ߲Λఀࢭ
(PPHMF73ͷΧϝϥΛར༻ ݩʑ͋ͬͨΧϝϥෆඞཁͳͷͰফ͢
ࢼ͠ʹϓϨΠͯ͠ΈΔ Ϗϧυ͢Δલʹ&EJUPS্Ͱ֬ೝ
ࢼ͠ʹϏϧυͯ͠ΈΔ Ϗϧυ͢ΔγʔϯΛ4UFQʹมߋ
ࢼ͠ʹϏϧυͯ͠ΈΔ ࣮ػʹసૹ͞ΕΔ 64#Ͱͭͳ͍࣮ͩػʹసૹ͞ΕΔ
$PNQPOFOUͷՃʢํ๏ͦͷϝχϡʔ͔Βʣ ϢχςΟͪΌΜͷࢹઢͷিಥఆ෦ΛՃ ࢹઢ͕$PMMJEFSʹԠͨ͠Βস͏Α͏ʹ͍ͨ͠
$PNQPOFOUͷՃʢํ๏ͦͷ̎εΫϦϓτΛ%%ʣ ࢹઢԠεΫϦϓτΛՃ ࢹઢ͕$PMMJEFSʹԠͨ͠Βস͏Α͏ʹ͍ͨ͠
$PNQPOFOUͷՃʢํ๏ͦͷ"EE$PNQPOFOU͔Βʣ সإʹ͢Δࣗ࡞εΫϦϓτͷܗΛՃ ࢹઢ͕$PMMJEFSʹԠͨ͠Βস͏Α͏ʹ͍ͨ͠
εΫϦϓτͷฤू ৽نՃͨ͠εΫϦϓτΛฤू
εΫϦϓτͷฤू ্هεΫϦϓτΛଧͪࠐΉ using UnityEngine; using System.Collections; using VRStandardAssets.Utils; // VRStandardAssets.Utils໊લۭ͕ؒར༻Ͱ͖ΔΑ͏ʹՃ
public class SmileInteractive : MonoBehaviour { VRInteractiveItem interactiveItem; // SD_unitychan ʹ͋ΔVRInteractiveItemΛ͑ΔΑ͏ʹ Animator anim; // SD_unitychan ͷإΞχϝʔγϣϯΛมߋͰ͖ΔΑ͏ʹ void Awake () // StartͩͱɺOnEnable ʹؒʹ߹Θͳ͍ͷͰɺAwakeͰ { interactiveItem = GetComponent<VRInteractiveItem>(); // ಉ͡ΦϒδΣΫτதͷVRInteractiveItemΛरͬͯ͘Δ anim = GetComponent<Animator> (); // ಉ͡ΦϒδΣΫτதͷAnimatorΛरͬͯ͘Δ } private void OnEnable () // ར༻ՄೳʹͳͬͨࡍʹݺΕΔ { interactiveItem.OnOver += Smile; // ϚεΦʔόʔͨ࣌͠ͷΠϕϯτؔSmile ΛՃ interactiveItem.OnOut += Normal; // Ϛε͕֎Εͨ࣌ͷΠϕϯτؔNormal ΛՃ } private void OnDisable () // ࠷ޙʹݺΕΔ { interactiveItem.OnOver -= Smile; // OnEnable ͰՃͨ͠ͷͷޙ࢝ interactiveItem.OnOut -= Normal; // ಉ্ } private void Smile() // Πϕϯτؔ { anim.CrossFade("smile@sd_hmd", 0); // smileΞχϝʔγϣϯʹมߋ anim.SetLayerWeight (1, 1); } private void Normal() // Πϕϯτؔ { anim.CrossFade("default@sd_hmd", 0); // ௨ৗΞχϝʔγϣϯʹมߋ anim.SetLayerWeight (1, 1); } }
ࢹΛ߹ΘͤΔͱসإΛ֬ೝ εΫϦϓτ͕ͪΌΜͱಈ͍͍ͯΔ͔ͷ֬ೝ
ग़དྷ্͕ΓΛ࣮ػͰ֬ೝ
ϋίείΞϓϦ࣮ ʙνϟϨϯδฤʙ
'MZFSͷඈߦػΛϢχςΟͪΌΜ ʹมߋͯ͠ΈΑ͏ w 7FIJDMFTͷ'MZFS1MBZFSTIJQͷ'MZFS1MBZFSTIJQͷ ΘΓʹ4%@VOJUZDIBO@IVNBOPJE w ͪΐͬͱ͚ΔͱͦΕͬΆ͍ w Ξχϝʔγϣϯ͍͍ͬͯ w
εέʔϧม͑ͨํ͕͍͍͔ w ҉͍ͷͰϥΠτΛͯΔ
'MZFSΛࢀߟʹͯ͠5FNQMF3VOత ͳήʔϜʹมߋ w ฏ໘Λ࡞Δ w :࣠ͷҠಈ͠ͳ͍Α͏ʹ w ΔΞχϝʔγϣϯ w ্Λ͘ͱδϟϯϓͱ͔
w ԼΛ͘ͱεϥΠσΟϯάͱ͔
ΦϦδφϧ73ήʔϜͷ࡞