Create asemic writing
create_asemic_writingGenerate a page of procedural asemic writing with random glyph strokes that mimic real handwriting but convey no meaning. Customize rows, glyphs, slant, jitter, and stroke thickness for unique calligraphic line art.
Instructions
Generate a page of procedural asemic writing — random-but-writing-like glyph strokes that flow left-to-right along stacked baselines but spell nothing. A Script SOP lays out rows × glyphs cells; each glyph is a short chain of strokes control points walking a noise-perturbed pen, with italic slant, per-stroke jitter, and occasional pen-lifts (lift_chance) that break marks apart. The polylines are thickened into tube ink strokes and rendered with an orthographic camera as calligraphic line art on a coloured page. Deterministic per seed. Genuinely distinct from create_growth_system (L-system branches) and create_vector_lines (image-traced contours). Creates a new baseCOMP under parent_path. Exposes Jitter, Slant, Thickness, and Seed controls. Returns a summary plus a JSON block with the container path, created node paths, output path, exposed controls, node errors, warnings, and an inline preview image.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | Number of baselines (lines of writing) stacked top to bottom. | |
| seed | No | RNG seed — same seed reproduces the same page of writing. | |
| slant | No | Italic slant applied to every glyph (x-shear per unit height). 0 = upright. | |
| glyphs | No | Glyphs per row, laid left to right along the baseline. | |
| jitter | No | How far the pen wanders vertically per stroke (fraction of the line height). 0 = flat dashes, 1 = wild scrawl. | |
| strokes | No | Control points per glyph — more strokes = more elaborate, script-like marks. | |
| ink_color | No | Stroke (ink) colour (RGB 0..1). | |
| thickness | No | Tube SOP radius for the rendered ink strokes. | |
| background | No | Page / background colour (RGB 0..1). | |
| lift_chance | No | Probability the pen lifts (breaks the polyline) between adjacent strokes, giving disconnected marks. | |
| parent_path | No | Parent network where the asemic-writing container is created (default '/project1'). | /project1 |