JavaScript で VJ をやってみた
by
KoYelie
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
JavaScript で VJ をやってみた
Slide 2
Slide 2 text
経緯 ➔ Kinect を使って面白いことやりたい ➔ インタラクティブな VJ やりたい ➔ 仕事に活かすために JavaScript (ブラウザ)でやろう ➔ あ、映像と操作の 2 画面必要だ… ➔ WebSocket でやってみる → サーバーサイドの実装がめんどい… ➔ デスクトップアプリでいいじゃん → Electron
Slide 3
Slide 3 text
やりたいこと ● ビジュアルとコントロールの2画面表示 ● ビジュアルの切り替え(フェードイン・アウト) ● 複数のビジュアルの重ね合わせ
Slide 4
Slide 4 text
DEMO npm run dev (開発モード) ※ npm run build は未対応のためできません … https://github.com/ko-yelie/vj-electron
Slide 5
Slide 5 text
仕組み
Slide 6
Slide 6 text
使用ツール ● electron-vue (ベース) ○ Vuex ● Vue Material (デザイン) ● vue-range-slider (フェーダー © ktsn) ● Vue.Draggable (重なり順並び替え)
Slide 7
Slide 7 text
感想 ● JavaScript でもなんとかなる、可能性は無限大 ● electron-vue 楽 ● canvas だと背景透過できるから他と組み合わせやすい ● パーティクルとトンネルは VJ にしやすい(バンドライブ) ● canvas アニメーションを入れすぎると重くなる ● トラックパッドでの操作はつらい
Slide 8
Slide 8 text
今後の展望 ● 自分でビジュアルを作る ● センサー(マイク、 Kinect など)からの入力に応じて ビジュアルを変化させる ● マウス以外のハードから操作できるようにする