In October 2016, I traveled to Boston from New York to attend 'Reality, Virtually, Hackathon' hosted by MIT Media Lab with numerous sponsors. It was 4 days events including workshops, hacking, and demo day.
I met two other developers at the event and formed a team. We created the DJ mixer set in Hololens (augmented reality) platform. We used gaze control/gesture control/audio trigger/color change for User Experience.
It is often useful to set a goal in your mind when you attend a hackathon, which is a short-term/hyper-stressed/unpredictable event. I set it up as 'Let's try something new that I will not be able to easily play around with', and thus, I chose Microsoft Hololens, augmented reality device with the latest update.
As I wanted to continue my experience of using music with VR/AR programs, I pitched my idea of 'DJ-ing in AR'. My initial idea was that if DJ/musicians are able to play mobile and ubiquitous, more street music shows and outdoor gigs can prosper, and hopefully such music x tech application may increase the communal musical experience in public spaces.
Click here for more info about 'Augmented Beatz' project or Github Repo
Luckily, few people contacted me with my pitch and with a slight change in members, I ended up with 3 junior developers. They never had Unity experience, which is crucial and helpful for any VR/AR hackathon. So I was half-teaching them how Unity front/back-end is constructed and communicate with one another. Then, we broke down our tasksโmodelling, rendering, Unity x Hololens scripting for gaze control, finger pinch control, and etc.
It was overall a lot of fun and trying out new gears/tech skills. Since Hololens is extremely expensive, this event was a great opportunity for me to hack it and build something. Microsoft not only has quite a number of hololens built-in apps and games, but also has an incubator program which seems to produce AR-related tech/products. If you're getting indifferent with VR, AR would be good to look into.
MIT media lab์ด ์ฃผ์ตํ ํด์ปคํค์์ ๋ง์ดํฌ๋ก์ํํธ ํ๋ก๋ ์ฆ ๊ธฐ๊ธฐ๋ฅผ ๋์ฌํด์ ์ฆ๊ฐํ์ค (AR) ํ๋ซํผ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์์ ๊ณต์ฐ์ด ๋ ๋ค์ํ ๊ณณ์์ ์ด๋ค์ง๋ค๋ฉด ์ด๋จ๊น๋ผ๋ ์์ด๋์ด๋ฅผ ๊ธฐํํด์ 3๋ช ์ ๊ฐ๋ฐ์๋ฅผ ๋ชจ์ AR ๋์ ์ ์ธํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ด ์ ๋๋ก ๊ฐ๋ฐ๋๋ค๋ฉด DJ ์ฅ๋น๋ฅผ ํ๋ก ๊ฐ์ง๊ณ ๋ค๋์ง ์์๋ ํ๋ก๋ ์ฆ ํ๋๋ก ๋ ์ ๋์ ์ผ๋ก ์์ ์ ์ฐ์ฃผํ๊ณ ๊ด๊ฐ๋ค๊ณผ ๋ง๋ ์ ์์ง ์์๊น์?
์ด ์์์ ์ ํฌ ํ๋ก์ ํธ๋ฅผ ์์ฃผ๋ก ํธ์งํ ์งง์ ๋ฐ๋ชจ ์์์ ๋๋ค. 3์ผ๋์ ํ๋กํ ํ์ ์ ์ฐ๊ตฌํด์ ๋ง๋ค์์ต๋๋ค. ํ๋ก๋ ์ฆ๊ฐ ํ์ฌ ๊ธฐ์ ์ ์ผ๋ก ๋ถ์กฑํ ๋ถ๋ถ๋ค์ด ์์ด ์์ผ๋ก ์์ ๋กญ๊ฒ ์ธํฐํ์ด์ค๋ฅผ ์กฐ์ข ํ๋ ๋ฐ์ ํ๊ณ๊ฐ ์์์ง๋ง, ์์ผ ์ปจํธ๋กค, ์๊ฐ๋ฝ ์ปจํธ๋กค๋ง์ ์ด์ฉํด ๋์ ์ ์ธํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ฐ์ํ์ค์ด ์๋ ์ฆ๊ฐํ์ค๋ก ์ด ํ๋ก์ ํธ๋ฅผ ๋ง๋ ์ด์ ๋ ๊ฐ์ํ์ค์ ๊ฒฝ์ฐ VR ํค๋์ ์ ์ฐ๋ฉด ๋ณธ์ธ๋ง์ด ์ฆ๊ธธ ์ ์๋ ์ปจํ ์ธ ๊ฐ ๋์ง๋ง, AR๋ก ํ๋ค๋ฉด ๋ฎค์ง์ ์ด ๊ด๊ฐ๋ค์ ๊ทธ๋๋ก ๋ณผ ์ ์๊ณ , ์๋ฆฌ๋ ๋ธ๋ฃจํฌ์ค๋ฅผ ์ด์ฉํด ์ฝ๊ฒ ์คํผ์ปค๋ก ์ ๋ฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ง์ดํฌ๋ก์ํํธ ๋ณธ์ฌ์ ์ง์๋ค์ด ์์ง ๋ถ์์ ํ ํ๋ก๋ ์ฆ์ ์ ๋ํฐ ์์ง ๊ฐ์ API ์ฐ๋์์ ๋ฐ์ํ๋ ๋ฒ๊ทธ ํด๊ฒฐ์ ์ ๊ทน์ ์ผ๋ก ๋์์ฃผ์ด ๊ฐ์ฌํ์ต๋๋ค.