Skip to main content

[Googe I/O 2014] 국산 재료로 Cardboard 만들기!

올해 Google I/O 에서 가장 흥미있었던 내용중 하나가 바로 Cardboard 였다고 한다.
사실 난 Android L Preview 와 Material Design 에 때문에 상대적으로 이녀석을 홀대하고 있었는데, 회사 선임님께서 요놈이 얼마나 대단한 녀석인이 알려주신 덕분에 관심을 갖게 되었다.

더군다나 제작 방법은 물론 Libraray 까지 제공하다니... 그래서 바로 만들기로 결정.

우선 아래 사이트를 참고하자.

1. Reference SIte
- Cardboard 제작

- Cardboard API




사이트를 들어가면 친절하게 구매할 수 있는 사이트까지 링크되어 있으나...전부 아마존.
참고로 이 글을 쓰고 있는 지금까지 아마존에서 주문한 렌즈를 받지 못했다.(한 2주 된듯.)

그래서! 결국 국내에서 파는 제품들로 꾸려보기로 했다. 순수 국내산으로~

이미 nurinamu님 께서 블로깅을 하셨지만... 여튼.

필수 재료는 아래를 참고하자.

2. 국내에서 구입한 재료 목록

1) 렌즈
- 양면 볼록 렌즈 : 유리 / 직경 : 30mm / 초점거리 : 46mm (한알당 3,300원)

2) 자석
- 네오디움 원형사라 자석 : 지름 : 20mm / 두께 4T (1,460원)

- 페라이트 자석 : 지름 : 20mm / 두께 5.0mm (2,000원)

3) 골판지
- 택배 박스 사용 (0원)

NFC 는 집에서 저장할 방법도 없으니 Pass. 고무줄이나 밴드는 취향에 맞게...

사실 도면도 공개되어 있고, 재료만 구하면 만드는건 쉽다.
굳이 설명을 하자면...


자르고...

자르면 ...


골격완성!

그리고... 오랜 기다림 끝에 결국 받지못한 아마존 렌즈를 뒤로하고, 국내 사이트에서 주문한 렌즈를 끼워주면... (국내산 렌즈는 오전에 주문하고 다음날 점심에 바로 겟.)


이렇게 완성!

개인적으로 신기했던 것중 하나가 자석을 사용한다는 것 이였다.
자기장을 변화시켜서 터치효과를 내는것인가... 이런걸 어떻게 생각해내는건지...



만들어서 보면 "와~" 소리가 절로 나온다. 어떻게 이게 가능한거지? 하는 생각과 함께 가상현실 기기보급화에 기여한 구글에게 절로 박수가 나온다.

Tip.1
1) 페라이트 자석은 하나만 오는게 아니라 꽤 많이 오기 때문에 주의.
2) 네오디움과 페라이트 조합이 아니더라도 동작 가능 (즉, 페라이트 자석두개로 전환이 가능)
3) 국내에서 산 렌즈는 직경이 30mm 이기 때문에 도면의 렌즈 끼우는 부분의 동그라미 부분을 좀 더 크게 도려내야 함.
4) 골판지 자체가 자르기 쉽지 않으니까 주의.
5) 도면은 한줄로 길게 자르기 보다는 조각조각내서 자른 후 붙이는게 훨씬 수월함.
6) 골판지는 시간이 지남에 따라 눅눅해지는 경우가 있다. 또 만들게 된다면 다른 재료로 만들 예정.
7) 얼굴이 닿는 부분의 골판지는... 얼굴기름으로 얼룩이 생길 수 있으니 주의.


Cardboard 의 핵심은 바로 VR Toolkit library 이다. 결국 이걸 활용해서 새로운 앱을 만들 수 도 있다. 역시 SampleApp을 Github 에 올려놓았으며 아래 링크는 fork 뜬 Repo 이다.
https://github.com/kyungkoo/cardboard
(API 19에서 빌드가 안되는 부분만 일부 수정한 버전이다.)

이 Cardboard 를 굳이 만든 이유도 요 라이브러리를 가지고 재미난걸 만들어 보고 싶어서인데... 막상 코드를 보니 막막하다ㅠ
Shader 는 한번도 써 본적이 없어서 생소하고, 3D나 가상현실 관련 지식도 없지만, 그래도 한동안 열심히 보고 앱을 만들어보고 싶다는 생각이 든다.

Tip.2
여기서 제일 중요한 부품이 바로 렌즈 인데... 아마존에서 주문한 렌즈가 와봐야 알겠지만,
내가 구입한 46mm 렌즈도 충분히 쓸만하다. 초점도 잘 맞는편이고.. 그리고 해당 사이트에 보면 유리 와 광학유리 두가지 버전이 있는데 가격차이가 심하니 구입할때 주의하자.
(굳이 광학 유리를 살 필요는 없으니까.)

Tip.3
Library 는 jar 뿐만 아니라 web 버전도 있으니 참고하자. chrome sample 도 엄청 신기하다.
http://vr.chromeexperiments.com/example.html

Comments

Popular posts from this blog

[리뷰] 러스트 핵심 노트

C 와 C++ 의 성능을 보이면서 동시성 문제를 좀 더 쉽게 처리할 수 있는 언어에 대한 소개가 종종 이루어 지곤 하는데 최근까지 이러한 분야에서 가장 두드러진 활약을 보이는 언어를 꼽으라면 단연 Go 와 러스트 를 꼽을 수 있을 것입니다.  [러스트 핵심 노트] 는 예제를 통해 제목 그대로 러스트의 핵심 부분을 설명하면서 러스트란 언어란 이런 언어다 라고 소개하고 있습니다. [러스트 핵심 노트] 는 언어 입문서에 가깝기 때문에 러스트 언어를 세세하게 설명하지는 않습니다. 그러나 러스트가 가지고 있는 특징들을 잘 설명하고 있어 새로운 언어가 나와서 흥미를 느끼시는 분들이 가볍게 읽을 수 있는 책이라 생각 됩니다. 다만 중간 중간 오타가 눈에 띄기 때문에 (원서도 같은 오류가 있었습니다.)  추가적으로 검색을 해 보거나 한빛 미디어 사이트에서 오탈자를 반드시 확인할것을 추천 드립니다. (http://www.hanbit.co.kr/realtime/books/book_view.html?p_code=E2088508957) 책 분량은 많은 편은 아니지만 내용은 절대 가볍지는 않습니다. 앞에서 이야기 했듯이 러스트를 빠르게 살펴본 다음 토이프로젝트를 하고자 하시는 분께는 좋은 시작점이 될 것입니다.

[Android] DialPad 자동완성 기능

Android 4.3 에 추가된 기능 중 "다이얼 패드 자동완성" 기능이 란 것이 있다. 말 그대로 Dialpad 에서 전화번호 입력시, 해당 번호를 먼저 검색해서 화면에 노출 시키는 기능이다. 그런데 4.3 으로 업데이트 했음에도 불구하도 번호 입력시 자동검색이 이루어지지 않는다. 확인결과 기본적으로 해당 기능이 ON 으로 세팅되어 있지 않기 때문.. 해당 기능을 설정하기 위해서는 dialer -> option menu(설정) -> 통화설정 화면에서 "다이얼패드 자동완성" 체크. 그런데 앞자리 수 부터 차례대로 입력해야 검색 해 주는것은 좀... end.