DANGER Heavy objects overhead
Open Source Laser Projection Software
LZR is currently a collection of backend libraries and binaries which can form the bones of laser show GUIs, or creative applications. There are three main components:
Library containing basic laser utilities:
- point/frame structures
- frame transformations
- frame interpolator
- frame optimizer
- ILDA file reader/writer
- ZeroMQ frame transport
See lzr.h for details.
Laser daemon/driver accepting frames via ZeroMQ. This executable contains the DAC-specific code needed to send frames to the hardware, and is meant to provide a common interface to programs using liblzr
. lzrd
currently only supports the EtherDream DAC, but implementations for other DACs are always welcome.
Projector preview application (SDL 2.0). This program will listen to the ZeroMQ data being sent to lzrd
, and display it. This will allow you to work offline.
Dependencies:
- C compiler (gcc)
- Make
- ZeroMQ 4.x
- SDL 2.0
Very simple right now:
$ make
This will produce the following binaries:
- liblzr/liblzr.so
- liblzr/liblzr.a
- lzrd/lzrd
- lzrv/lzrv
GNU LGPL v3