Skip to content
collectiontransparent TDXN networks to inspect, copy, and remix.manifestowhy TouchDesigner should be transparent and diffable.docsguides and API reference for Embody and Envoy.sign in177

oCollection / typography, animation

textTOP example

by @rosco

starter13 operatorsCC0-1.0
report

Recreated from one reference screenshot and the prompt: "recreate this imagein TouchDesigner, exactly the same layout."

Rather than eyeball it, the reference was measured programmatically — per-row baselines, cap heights and ink extents — which revealed that each line is centered on a smoothly drifting point, not ragged-left as it appears. Those numbers became the table.

Read left to right: table_lineup (name | code | centre) plus a Noise CHOP feed script_spec, which emits a Text TOP Specification DAT — a table where each row is one string with its own x/y — sizing each name via evalTextSize() so the superscripts land correctly. select_names / select_codes split that into two Text TOPs, because the spec DAT positions per row but ignores per-row font size. They composite into out1.

Verified by capturing the render and re-measuring it against the source: line centres match within 0.6 px RMS.

Noise CHOP Amplitude drives the stagger — at 0 it's the exact reference frame.

All geometry is stored as canvas fractions, so it's resolution independent.

properties

Select an operator in the graph to inspect its parameters.

single click selects · double click enters a COMP

rendered result

textTOP example rendered result

tdxn source

natural language tools for TouchDesigner

Explore

  • collection
  • contribute
  • github
  • for AI agents

Reference

  • documentation
  • TDXN spec
  • manifesto
  • changelog
  • privacy
  • terms
  • cookies
  • copyright

© 2026 TEC · MIT License

made with
in idyllwild, california

embody is an independent open-source project — not affiliated with, endorsed by, or sponsored by Derivative. TouchDesigner is a trademark of Derivative.