Triclysm is an environment for developing and controlling animations on real-world three dimensional displays (LED cubes). Triclysm, itself written in C++ (using SDL/OpenGL) provides a 3D preview of the LED cube itself and various debugging interfaces for developing animations. Furthermore, it allows you to stream animations in real-time over any interface (e.g. your home network over Wi-Fi, example video) to a physical LED cube, and future work will also include a music visualizer.
Triclysm works on Windows, Linux, and OSX, and requires SDL and OpenGL support. Firmware for Atmel microcontrollers will be provided in the future, as well as hardware schematics for building a physical LED cube (more information coming soon).
To compile Triclysm, use the script
./build.sh. Triclysm requires the following libraries to compile:
- Lua 5.1
Once the prerequisites are obtained, you can build Triclysm by calling the build script. Triclysm can then be launched directly from the executable (e.g.
To change the window resolution, or toggle fullscreen mode, modify the
config.tcs file. Once Triclysm is open, the default config file will load the
sendplane animation. Hit
f to show/hide the current framerate.
Hit the tilde key to open/close the console. In the console, type
help [command] for help with particular commands (e.g.
help loadanim or
help bind). Some example commands to try:
Some example commands to try:
You can bind console commands to keys as well with the
bind command. See the
config.tcs file for examples, as well as the default key configuration. To quit Triclysm, hit the escape key twice, or use the
quit console command. You can also bind a key of your preference to the quit command if you prefer (e.g.
bind q quit).
This project is released under the BSD 2-Clause license; see the included LICENSE file for details.
Copyright (C) 2011-2015 Brandon Castellano, Ryan Mantha. All rights reserved.