Create ASCII render
create_ascii_renderQuantize any TOP's luminance into a character grid and render as ASCII art with mono, source-color, or two-color modes. Control cell size, charset, and blend with original.
Instructions
Turn any TOP into a character-grid ASCII render: quantise input luminance into a (W/cell × H/cell) grid, then look up each glyph from a monospace character atlas. Supports mono, source-color (per-cell tint), and two-color (lerp by luminance) modes. Phosphor-green default for the Severance / CRT terminal look. Creates a resolutionTOP (cells), textTOP (atlas), glslTOP, and nullTOP output inside a new baseCOMP. Exposes Mix, CellSize, and Charset controls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Base name for the created container. | ascii |
| parent_path | No | Parent COMP path the ASCII render container is created inside. | /project1 |
| source | No | Absolute path of an existing TOP to render as ASCII (e.g. '/project1/movie1'). If omitted, a self-contained animated colour-noise source is used (no device permissions). | |
| charset | No | Dark→light glyph ramp. Min 2 chars, max 32. Leading spaces add more 'black' room. | .:-=+*#%@ |
| cell_size | No | Pixel size of each character cell. min 4, max 64. | |
| color_mode | No | mono: fixed fg on bg; source-color: per-cell average tint; two-color: lerp(bg,fg) by luminance. | source-color |
| fg_color | No | Foreground glyph colour [r,g,b] 0–1. Phosphor-green default. Used in mono/two-color. | |
| bg_color | No | Background colour [r,g,b] 0–1. Used in all modes. | |
| font | No | Monospace font fed to the atlas textTOP. | Courier New |
| mix | No | Blend between original (0) and ASCII output (1). Live-tweakable. | |
| resolution | No | Output resolution [width, height] in pixels. |