Files
2026-07-13 13:13:17 +08:00

2.1 KiB

What is TiXL

This is a draft. If you use TiXL and can describe it better than "visual programming environment for motion graphics", please edit.

TiXL is a real-time visual programming environment for Windows. You compose visuals by connecting operators in a graph: one operator generates an image, another adds bloom, another wraps it on a torus, another exports to a projector. The whole graph evaluates every frame, at display rate.

It is built with C# and DirectX 11; its UI is ImGui-based; its effects pipeline uses HLSL compute and pixel shaders. Because you can also export interactive applications, it is simultaneously a live tool and a production pipeline for standalone pieces.

What people use TiXL for

  • Motion graphics and short-form visuals — title sequences, music videos, generative loops.
  • Live VJing — react to MIDI, audio, OSC, or a projected DJ set; blend snapshots on the fly.
  • Audiovisual installations — projection mapping, interactive captures via NDI / Spout, sensor-driven behavior.
  • Exploratory shader work — the [CustomPixelShader] / [CustomPointShader] operators combine TiXL's preset system with live HLSL editing.
  • Small demos — exporting a whole scene as a standalone executable.

Compared with…

  • TouchDesigner — broader feature set, commercial, Python-scriptable. TiXL is narrower, faster to pick up for code-adjacent artists, free, with C# instead of Python.
  • vvvv — deep shared lineage in the demo scene. Both are free; both are DirectX. TiXL leans harder on timeline / animation workflows and preset blending.
  • Notch — commercial, GPU-effects-focused. Similar real-time intent; different licensing and ecosystem.
  • After Effects — pre-rendered compositing. TiXL is real-time; it's a different shape of tool.

What TiXL is not

  • It is not a DAW — audio is input/reaction, not editing.
  • It is not a general-purpose game engine — no physics, no runtime scripting beyond C# operators.
  • It is not yet a Mac or Linux-native application. See the install pages for Wine / Sikarugir workarounds.