I created the VJ project because I am very interested in becoming a professional Video Jocky for clubs, raves, and DJs. This is the first implementation of the final product that I am envisioning. Everything that is displayed is directly controllable by the VJ themself and there are 10 slots for presets that they can edit and change on the fly.
For future versions, I would like to include a full screen mode, being able to play videos, have on screen controls and other features.
Features
This project includes camera control, lighting, hierarchical modeling, loads of customability, and fun!
Customability
The customability of this includes object shape, color of objects, color of background, speed of motion, direction, radius, object rotation, wireframe or solid, camera translation and lookat, adding and deleting objects, strobing colors, object translation, and the ability to make presets.
Using & Setting Presets
To use a preset simply press any of the number keys. Or press + or - to cycle through all 10 presets. To change a current preset with a new one simply hold shift and the number you want the preset as.
Object Controls
v - add 1 object
V - add 10 objects
b - delete 1 object
B - delete 10 objects
c - cycle through object shape types
C - cycle through object shape types (reverse)
x - expand radius by 0.1
X - expand radius by 0.5
z - contract radius by 0.1
Z - contract radius by 0.5
[ - cw speed increase 0.05
{ - cw speed increase 0.3
] - ccw speed increase 0.05
} - ccw speed increase 0.3
. - cycle through object colors
, - cycle through object colors (reverse)
< - cycle through object colors fast
> - cycle through object colors fast (reverse)
; - dark background
; - light background
i/I - individual shape colors
r/R - reverse spin direction
//? - toggles strobing object colors
l/L - toggles strobing background
g/G - toggles object being solid or wireframe
f/F - toggles between fast and slow speed
e/E - toggles shape rotation
t/T - toggles object translation
q/Q - Quiting
Camera Controls
w/W - forward movement
s/S - backward movement
a/A - left strafing movement
d/D - right strafing movement