https://github.com/danielesteban/vrconcert
A tool to create VR music concerts/videos
https://github.com/danielesteban/vrconcert
Last synced: 12 months ago
JSON representation
A tool to create VR music concerts/videos
- Host: GitHub
- URL: https://github.com/danielesteban/vrconcert
- Owner: danielesteban
- License: mit
- Created: 2019-10-07T01:58:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-11T23:32:37.000Z (over 6 years ago)
- Last Synced: 2024-05-12T00:42:33.786Z (about 2 years ago)
- Language: JavaScript
- Homepage: https://vrconcert.glitch.me
- Size: 7.77 MB
- Stars: 11
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
VRConcert
==
> A tool to create VR performances/concerts/videos
#### Pack your videos and audio
* cd [example/performances](https://github.com/danielesteban/vrconcert/tree/master/example/performances)
* Copy your audio and videos to [track](https://github.com/danielesteban/vrconcert/tree/master/example/performances/track)
* Run [pack.sh track](https://github.com/danielesteban/vrconcert/blob/master/example/performances/pack.sh)
* Everything will be packed into: [track_packed.webm](https://github.com/danielesteban/vrconcert/blob/master/example/performances/track_packed.webm)
#### Create scenery
* See example scenery: [stage_duo.blend](https://github.com/danielesteban/vrconcert/blob/master/example/scenery/stage_duo.blend)
* Name your performance video planes: 'Performance_1', 'Performance_2', 'Performance_[OFFSET]', etc...
* Name the meshes you want to scale with the analyser bands: 'Band_1', 'Band_2_Y', 'Band_3_XYZ', 'Band_[BAND]_[AXIS]' etc...
* Name your VR translocable planes: 'Floor_1', 'Floor_2', 'Floor_3', etc...
* Name the audience meshes: 'Audience_Mesh_60', 'Audience_Mesh_40', 'Audience_Mesh_[WEIGHT]', etc...
* Name the audience planes: 'Audience_1', 'Audience_2', 'Audience_3', etc...
* Create an empty mesh named: 'TrackTitle' and position it where you want the track title to render.
#### Put it all together
```js
import VRConcert from 'https://unpkg.com/vrconcert';
VRConcert({
mount: document.getElementById('mount'),
performances: {
chromakey: '#00d800',
members: 2,
tracklist: [
{
title: 'A Performance',
video: 'track01_packed.webm',
},
{
title: 'Another Performance',
video: 'track02_packed.webm',
},
],
},
scenery: 'scenery.glb',
});
```
#### Live examples
* [vrconcert.glitch.me (stage_duo)](https://vrconcert.glitch.me/)
* [vrconcert-poc.glitch.me (stage_solo)](https://vrconcert-poc.glitch.me/)