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.
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.
© 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.
- SVG — supported paths and basic geometry are interpreted and normalized into Genesis canonical space.
- PNG / JPG — ImageTracerJS converts raster artwork into vector paths before interpretation.
- Custom Primitive — imported geometry enters the same Primitive model used by the native editor.
- One workflow — use the single BRING YOUR SHAPE button for all three file types.
Genesis learns to interpret external geometry. SVG is simply the first dialect.
0.9 · OPENING EXPERIENCE
- Starting Génesis… introduces the experience before the opening generation.
- The opening scene uses a built-in Custom Primitive and the official yellow → orange → red three-colour configuration.
- Explore & Create your own Genesis reveals the controls while preserving the generated opening scene.
- The initial Observer view is 0.50× FAR. You remain free to zoom and explore after generation.
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.- Canonical space — normalized 2D coordinates, centered on
(0,0). - Canonical scale — the Primitive definition is independent of screen pixels, viewport size and output resolution.
- Multiple paths — a Primitive can contain more than one independent path.
- LINE + ARC — mixed segment types are supported in the same Primitive.
0.6 · THE EVOLUTION
| Release | Capability |
|---|---|
| 0.6.1 · Primitive Foundation | Introduces the Primitive model and validation Primitives: Trapezoid and Parallelogram. |
| 0.6.2 · Primitive Editor | Create one or more user-defined paths directly in Genesis. |
| 0.6.3 · Editor Refinement | Discrete placement grid, arbitrary path removal and Undo/Ctrl-Z. |
| 0.6.4 · Precision Editor | Rulers, coordinate display and cursor crosshair improve precise placement. |
| 0.6.4.1 · Point Targeting | Existing points have generous hit targets and exact snapping for comfortable connections. |
| 0.6.5 · Curves / Arcs | Simple ARC geometry using CENTER → START → END, while keeping LINE as the basic straight segment. |
| 0.6.6 · MOVE | Drag a complete path to reposition it while preserving its internal geometry. |
| 0.6.7 · Persistence | Custom Primitives persist locally and are preserved by configuration export/import. |
CREATE · PRIMITIVE EDITOR
- CREATE PRIMITIVE opens the editor.
- LINE creates straight segments by placing points.
- ARC creates an arc with three clicks: CENTER → START → END. The END click defines the final angle; Genesis keeps the arc on the radius established by START.
- NEW PATH begins an independent path inside the same Primitive.
- CLOSE PATH closes the current path with a final straight connection.
- Undo / Ctrl-Z removes the most recent point/segment while editing.
- Remove Path removes the selected path.
- USE PRIMITIVE registers the edited geometry as Custom.
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
| Control | Meaning |
|---|---|
| Primitive | The primordial geometry Genesis uses as the source of generation. |
| Initial Scale | The size at which the Primitive enters the generation engine. |
| Scale Factor | Controls how successive generated figures grow. |
| Rotation | Progressively rotates successive generations. |
| Line Width | Controls the thickness of the rendered geometry. |
| Intensity | Changes perceived colour strength without changing the geometry. |
COLOUR
- Start / End — beginning and ending colours.
- Gradient — continuous colour progression across generated figures.
- Alternate — alternates between Start and End.
- Palette Center — controls the visual centre of the Gradient transition.
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.
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
- Mode — Static, Forward, Repeat or Breath.
- Delay — controls timing between generated figures in animated modes.
- GENERATE — builds the universe from current settings.
EXPLORE · OBSERVER
NEAR ↔ FAR changes your view through the completed generated universe.
TRAVEL · GO vs ENGAGE
- GO — travel normally toward the deepest, primordial part of the generated universe.
- ENGAGE — enter WARP and continue into the infinite mathematical sequence.
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.
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
- Space background displays the bundled space-background.jpg behind the generated universe.
- The background is decorative and does not participate in geometry or generation logic.
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.
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.
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.
Bring a shape. Bring a symbol. Bring a pattern. Genesis interprets the geometry and makes it part of its own generative universe.