playcanvas で bt-200 のプロトタイピング

19
PlayCanvas で BT-200 ででででででででで Jul.26.2014 rerofumi (@rerofumi)

Upload: rerofumi

Post on 07-Jun-2015

787 views

Category:

Engineering


2 download

DESCRIPTION

EPSON の HMD である BT-200 のアプリを PlayCanvas で作って見ようという内容です。

TRANSCRIPT

Page 1: PlayCanvas で BT-200 のプロトタイピング

PlayCanvas でBT-200 のプロトタイピング

Jul.26.2014rerofumi (@rerofumi)

Page 2: PlayCanvas で BT-200 のプロトタイピング

自己紹介

• rerofumi (@rerofumi)–メーカー系で働いている職業プログラマです

Page 3: PlayCanvas で BT-200 のプロトタイピング

BT-200 の主な用途

• ビデオドラッグの注入

Page 4: PlayCanvas で BT-200 のプロトタイピング

アプリも作って見たい

• ディスプレイに色々繋ぐのはあまり好きじゃ無い

• 本体のコンピュートでなんかしたい

Page 5: PlayCanvas で BT-200 のプロトタイピング

なに作ろうか

• 画面に目盛りが表示されていて、首を何度傾けたか分かるというのはどうだろう

• 名付けて「あたま分度器」

←15 度

Page 6: PlayCanvas で BT-200 のプロトタイピング

30 度のお辞儀も正確にできる

• 生活を数値化できる Thing!

←15 度

Page 7: PlayCanvas で BT-200 のプロトタイピング

要素もシンプルでいけそう

1.姿勢センサー ( ジャイロ ) で回転角を取得して

2.その分だけ目盛りもしくは数字を表示する

姿勢センサー

OpenGLES 表示

Page 8: PlayCanvas で BT-200 のプロトタイピング

開発環境そろえるのめんどくさい

• Android 開発環境なんて 1 年半くらい触っていないよー– OpenGLES のシェーダーとか頂点バッファ

とか用意すんのしんどい

Page 9: PlayCanvas で BT-200 のプロトタイピング

最近は PlayCanvas がお気に入り

• WebGL + HTML5 なゲームフレームワーク–ブラウザ上でちゃんと動いて楽しい

Page 10: PlayCanvas で BT-200 のプロトタイピング

BT-200 で PlayCanvas 動くの?

• 動きます ( 小さいサイズのなら–標準ブラウザは WebGL 非対応なので

Firefox とかインストールする必要があります

– .apk をなんとかしてホゲって入れろ

Page 11: PlayCanvas で BT-200 のプロトタイピング

HTML5 で姿勢センサー取れる

• センサー値余裕で取れる• BT-200 の姿勢センサーを Firefox で読

めた

window.addEventListener('devicemotion', this.onEvent, false);

Page 12: PlayCanvas で BT-200 のプロトタイピング

表示部分を PlayCanvas で作る

Page 13: PlayCanvas で BT-200 のプロトタイピング

スクリプト部分でセンサーを読む

• エディタもブラウザ上にある、超クラウド

Page 14: PlayCanvas で BT-200 のプロトタイピング

PC 上でクラウド開発できる

• PC で開発して、完成した URL を BT-200 でアクセスするだけ

完成品の URL

クラウド開発

完成したら PlayCanvas で公開

Page 15: PlayCanvas で BT-200 のプロトタイピング

できた

• http://apps.playcanvas.com/rerofumi/HMD-protractor/BT200-Protractor

Page 16: PlayCanvas で BT-200 のプロトタイピング

プロジェクトそのものもオープン

• https://playcanvas.com/rerofumi/HMD-protractor

• 無料コースは全て public 扱いという github 方式

• 適当に fork していじくりたおしてね

Page 17: PlayCanvas で BT-200 のプロトタイピング

BT-200 らしいアプリが作れた

• 問題点–あまり速度には期待できないです–WebGL は電池ガンガン食います–ちょっと大きくなるとクラッシュして動きま

せん–ネットワーク環境が必要です

• それでも簡単なのは良いことです–プロトタイプには良いのではないでしょう

か?

Page 18: PlayCanvas で BT-200 のプロトタイピング

時間切れ項目

• 視差立体対応–今のところ左右同じで視差が付いてないあた

Page 19: PlayCanvas で BT-200 のプロトタイピング

おまけ情報

• PlayCanvas は Oculus Rif t にも対応しようと頑張っています–ゲームフレームワークとしてマイナーなので

アピールしようと必死です–よろしくね