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
- Download the archive for your platform and unzip it anywhere.
- 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.
- Add an operator from the add menu, or drag an image or glTF file onto the graph.
- Connect data outputs to data inputs. The viewer updates as you go.
- Pop out a texture viewer and press F to send it fullscreen.
- 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