GENESIS 0.9

BRING YOUR SHAPE · QUICK MANUAL
What is Genesis 0.9?
Genesis 0.9 lets the generator work with your own external geometry. Bring an SVG, PNG or JPG; Genesis interprets or traces it, converts it into its own Custom Primitive model, and then uses the existing generation engine. You can also create, refine, precisely place, curve and move Primitives directly in Genesis.

OWNERSHIP · IDENTITY

GENESIS is an original generative-art engine created by MCO with ASTER. The software, original architecture, implementation and visual language are proprietary to MASTRO Inc.

© 2026 MASTRO Inc. All rights reserved.

The small symbol used in the interface is the GENESIS Mark: a visual identity derived from the project's own generative vocabulary.

0.9 · BRING YOUR SHAPE

BRING YOUR SHAPE accepts SVG, PNG and JPG through one import action. SVG files are interpreted as geometry; raster images are traced in the browser with ImageTracerJS, converted to SVG, and passed through the same ASTER SVG interpreter. The result becomes a Custom Primitive and is generated by Genesis itself.
Genesis learns to interpret external geometry. SVG is simply the first dialect.

0.9 · OPENING EXPERIENCE

PRIMITIVE MODEL · FOUNDATION

A Primitive is one or more ordered 2D paths in canonical space [-1,+1] × [-1,+1]. Each path may be open or closed and may contain straight LINE segments or simple ARC segments.

0.6 · THE EVOLUTION

ReleaseCapability
0.6.1 · Primitive FoundationIntroduces the Primitive model and validation Primitives: Trapezoid and Parallelogram.
0.6.2 · Primitive EditorCreate one or more user-defined paths directly in Genesis.
0.6.3 · Editor RefinementDiscrete placement grid, arbitrary path removal and Undo/Ctrl-Z.
0.6.4 · Precision EditorRulers, coordinate display and cursor crosshair improve precise placement.
0.6.4.1 · Point TargetingExisting points have generous hit targets and exact snapping for comfortable connections.
0.6.5 · Curves / ArcsSimple ARC geometry using CENTER → START → END, while keeping LINE as the basic straight segment.
0.6.6 · MOVEDrag a complete path to reposition it while preserving its internal geometry.
0.6.7 · PersistenceCustom Primitives persist locally and are preserved by configuration export/import.

CREATE · PRIMITIVE EDITOR

PRECISION · TARGETING

The editor uses the canonical coordinate system [-1,+1] × [-1,+1]. Rulers, live X/Y coordinates, grid placement and point targets are visual aids only; they do not change the Primitive model.

MOVE · PATH

Select a path and drag its line to move the whole path. Genesis keeps the path inside the canonical bounds and preserves its geometry. Point dragging remains available when you want to edit individual points instead.

PRIMITIVE → GENERATION

ControlMeaning
PrimitiveThe primordial geometry Genesis uses as the source of generation.
Initial ScaleThe size at which the Primitive enters the generation engine.
Scale FactorControls how successive generated figures grow.
RotationProgressively rotates successive generations.
Line WidthControls the thickness of the rendered geometry.
IntensityChanges perceived colour strength without changing the geometry.

COLOUR

SUPERPOSITION

ACCUMULATE lets a new generation coexist with the current universe. LAYERS shows accumulated generations. UNDO removes the most recent layer. CLEAR removes the accumulated universe without changing current parameter values.

PERSISTENCE · 0.6.7

Custom Primitive is persisted locally in the browser after it is used. Reopening Genesis can recover the saved Custom geometry.

EXPORT CONFIG saves the complete current configuration, including the Custom Primitive and superposition layers.

IMPORT CONFIG restores the saved configuration and its Custom Primitive.

Genesis deliberately does not add a separate Shape Library or extra save/load buttons. Persistence belongs to the existing configuration workflow.

GENERATE · BEHAVIOUR

EXPLORE · OBSERVER

NEAR ↔ FAR changes your view through the completed generated universe.

TRAVEL · GO vs ENGAGE

WARP EXPERIENCE
When WARP begins, the Bridge disappears so the universe fills the screen. Press G to bring it back. If accumulated layers exist, ENGAGE warns before entering WARP because the current superposition may be discarded.

SPACE · BACKGROUND

WELCOME · TWO-ACT INTRODUCTION

Act I — The creation. GENESIS opens with the official Custom Primitive generation on a pure black background, at 0.50× FAR. The opening shows the geometry being generated by the engine.

Act II — The revelation. The authored two-layer GENESIS composition appears with the Aster universe background. This is deliberately restored as a visual composition, not re-generated: its two completed layers are presented together as one artwork. Select Explore & Create your own Genesis to enter the interactive workspace.

HELP & SHORTCUTS · GePaRaHe

G — Generate with the current settings.
P — show or hide the Panel; in WARP, restores the controls.
R — Randomize a controlled set of parameters and generate. The user's Custom Primitive is preserved.
H — open this manual.
Ctrl/Cmd+S — export the current configuration.
Ctrl/Cmd+Z — undo the last generation; in the Primitive Editor, undo the last point.
Remember GePaRaHe: Generate · Panel · Randomize · Help.

RESET

RESET restores the built-in Genesis starting configuration and the Space background. It does not delete external source files on your device.

The 0.9 idea
Bring a shape. Bring a symbol. Bring a pattern. Genesis interprets the geometry and makes it part of its own generative universe.