Luz 2.0 in the wild

Luz 2.0 was used for its first live performance recently, by Josh Fitz of LightTroupe.

Luz 2.0 is getting very, very fun!

Luz 2.0 takes the pure-Ruby engine of Luz 1.0 and all its plugins, drops the GTK interface, and replaces it with a custom fullscreen animated interface.  So go ahead and stay in beautiful color-world.

Screenshot from 2014-12-27 04:09:50More screenshots:

Luz 2.0 User Interface Design Goals
– stay with the visuals, no leaving play mode to edit
– show all edits immediately
– be as simple and consistent as possible
– all value changes should be smooth and “playable” for creating Luz sets live as a new form of performance
– all behaviors should live behind a checkbox that can turn them off: it allows for learning how something works without altering it irrevocably
– the most common operations should be easiest, for example animating a setting to the beat is a single click
– a simpler technology stack, making it easier to run Luz on OSX or run Luz on Windows (help wanted, contact me)

The Heart of Luz 2.0


This is the object editor, and it’s basically the only thing to learn, because all editing you do uses this editor, from configuring human input to tweaking the settings of pixel-bending shaders.

In this screenshot, we’re editing a rectangle actor which is showing a movie. The Scan Lines Horizontal plugin is selected, and its size setting is being changed.

Luz 2.0 is on GitHub. The goal is to make life more beautiful and fun, and so Luz is free and open source software, and you are welcome to project it on the wall at your next house party, to use it for live performance, even to earn money with it.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: