JavaScript で VJ をやってみた
by
KoYelie
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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 など)からの入力に応じて ビジュアルを変化させる ● マウス以外のハードから操作できるようにする