Docs

A full manual is on the way. Until then, this page covers the vocabulary you'll meet in the editor.

Concepts

Project
The document you save. Stored as a .ZigZagProj file in JSON.
Graph
The canvas where operators live. A graph is itself an operator, so graphs nest. The top one is the root graph.
Operator
A block that processes data. Operators have data inputs, data outputs, and parameters.
Connection
A wire. Data connections join data ports. Parameter connections join one parameter to another.
Data type
What flows through a connection: Signal, Texture, Mesh, Model, or Material.
Parameter
A control on an operator, such as a float, color, vector, enum, or file path.
Viewport
A pan and zoom view of a graph. You can open several.
Data viewer
A live preview of a value. Texture viewers can be popped out and made fullscreen.

Getting started

  1. Download the archive for your platform and unzip it anywhere.
  2. Run the ZigZag executable. Windows will warn that the app is unsigned the first time; choose "More info" and "Run anyway". A new project opens with an empty root graph.
  3. Add an operator from the add menu, or drag an image or glTF file onto the graph.
  4. Connect data outputs to data inputs. The viewer updates as you go.
  5. Pop out a texture viewer and press F to send it fullscreen.
  6. Save your project as a .ZigZagProj file.

Shortcuts

F
Toggle fullscreen on a popped-out texture viewer
Esc
Leave fullscreen
Ctrl+Z / Ctrl+Y
Undo and redo
Ctrl+X / Ctrl+C / Ctrl+V
Cut, copy, paste operators