Luajit demo framework based on emoon/rocket and opengl-with-luajit
Foguete is Portuguese for 'rocket'. It provides a Luajit module for interacting with rocket and all the pieces for creating a graphical demo with synched music.
Launch the editor app: bin/GLeditor.exe
on Linux:
$ LD_LIBRARY_PATH=external/bass/linux/ ./t2-output/linux-gcc-release-default/editor
Press ctrl-o in editor to open a file of rocket keyframes(e.g., data/kfs.rocket
)
- Linux: type file path in console. Ctrl-1,2,3,4 are shortcuts for last used files.
Launch luajit with main_glfw
and the sync
parameter.
bin\windows\luajit main_demo.lua sync
$ LD_LIBRARY_PATH=./bin/linux/x64 ./bin/linux/x64/luajit main_demo.lua sync
Drive the demo with keys and mouse control in editor while the demo is connected via socket.
Press space in the editor to play/pause.
Scrub with the mousewheel.
Edit.
Repeat.
Add new scene files to the scene/
directory, and their names to graphics.lua
here: graphics.lua#L7
Add new variable values for editing in rocket here: graphics.lua#L18
Replace the included music with your own by editing the values at the top of main_demo.lua
.
luajit main_demo.lua compo