All Projects → the-real-tokai → macuahuitl

the-real-tokai / macuahuitl

Licence: AGPL-3.0 license
The "Macuahuitl" Generative Art Toolbox

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to macuahuitl

Polyhedra Viewer
Explore the relationships between convex regular-faced polyhedra.
Stars: ✭ 253 (+272.06%)
Mutual labels:  art, geometry
tripbot9000
Procedural generation of geometric patterns and fractals.
Stars: ✭ 22 (-67.65%)
Mutual labels:  art, geometry
PGS
Processing Geometry Suite
Stars: ✭ 39 (-42.65%)
Mutual labels:  shapes, geometry
ludigraphix.github.io
Documentation for Ludigraphix
Stars: ✭ 21 (-69.12%)
Mutual labels:  shapes, geometry
Vector-Tile-Spark-Process
🌏 Clip geographic data into MVT files based on Apache Spark
Stars: ✭ 16 (-76.47%)
Mutual labels:  geometry
Positional
An elegant and colorful location information app for Android with Compass, Clock, Level, Sun, Moon, Trail Marker and many other features.
Stars: ✭ 72 (+5.88%)
Mutual labels:  art
alchemy
Generate any a-by-( b + c ) finite rectangle SVG containing potentially Infinitely many a-by-( 2 * b ) finite rectangles animated along a number line of ( ( c - b ) / a )^n scale symmetry.
Stars: ✭ 29 (-57.35%)
Mutual labels:  geometry
xirho
xirho is a simple generalized iterated function system plotter.
Stars: ✭ 16 (-76.47%)
Mutual labels:  art
BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Stars: ✭ 32 (-52.94%)
Mutual labels:  geometry
reference
An online tool to help you sketch human figures.
Stars: ✭ 69 (+1.47%)
Mutual labels:  art
A-Distant-Path
3D multiplayer puzzle game made for Ubisoft's Game Lab Competition
Stars: ✭ 18 (-73.53%)
Mutual labels:  art
pcc geo cnn
Learning Convolutional Transforms for Point Cloud Geometry Compression
Stars: ✭ 44 (-35.29%)
Mutual labels:  geometry
procedural-art
🌌 Procedural art with vanilla JavaScript
Stars: ✭ 83 (+22.06%)
Mutual labels:  art
erkir
Երկիր (Erkir) - a C++ library for geodesic and trigonometric calculations
Stars: ✭ 26 (-61.76%)
Mutual labels:  geometry
euclid.js
2D Euclidean geometry classes, utilities, and drawing tools
Stars: ✭ 69 (+1.47%)
Mutual labels:  geometry
Grass.DirectX
Realistic Grass Rendering using DirectX 11 and a geometry-shader based approach.
Stars: ✭ 56 (-17.65%)
Mutual labels:  geometry
angular-autodraw
An Angular app integrating Google's AutoDraw AI API through Canvas
Stars: ✭ 28 (-58.82%)
Mutual labels:  art
pycontextfree
Pythonic generative art tool
Stars: ✭ 32 (-52.94%)
Mutual labels:  art
visioStencils
My 2,700 visio 🎨 shapes, stencils, symbols, and icons collection to visually represent IT infrastructure
Stars: ✭ 43 (-36.76%)
Mutual labels:  shapes
react-native-sparkline
An ART-based sparkline component for react-native
Stars: ✭ 16 (-76.47%)
Mutual labels:  art

The “Macuahuitl” Generative Art Toolbox

GitHub GitHub Code Size in Bytes IRC Twitter Follow

Synopsis

The “Macuahuiltl” Generative Art Toolbox is a collection of personal Python 3 scripts to generate artworks or elements for artworks that can either be used directly or processed further in common vector design software packages.

All scripts output Scalable Vector Graphics (SVG) image files directly which easily can be loaded in common vector graphics application like InkScape, Affinity Designer, Adobe Illustrator, and so on. A few of the scripts also can output a custom JSON-based format of particle or shape descriptions which then can be further processed by related scripts or imported into 3D graphic software packages like Blender or CINEMA 4D for rendering.

The “How?” and The “Why?”

Usually to automatize generation of shapes or pattern for vector illustrations —which would be way too boring to create manually in Affinity Designer— the scripts start out with a quick visual idea and just a handful lines of quick code as proof of concept.

Once that's done crazy silliness starts by making every variable of the algorithm user-configurable via a CLI interface. The result: the scripts explode in code size exponentially. Not that this really makes a lot of sense or would revolutionize the world… it's simply fun stuff done for recreation. So here we are! 😅

Script Overview

Comitl

Figure 1 - Comitl Example Figure 2 - Comitl Example Figure 3 - Comitl Example Figure 4 - Comitl Example Figure 5 - Comitl Example

Comitl concentrically arranges randomly sized arcs into a pretty disc shape. Output is generated as a set of vector shapes in Scalable Vector Graphics (SVG) format and printed on the standard output stream. Comitl also supports SVG animations, optional PNG output (with cairosvg), and has countless of parameters for configuration of the generated shape.

Direct Download | Documentation

Altepetl

Figure 1 - Altepetl Example Figure 2 - Altepetl Example Figure 3 - Altepetl Example Figure 4 - Altepetl Example

Altepetl implements an artful grid-based layout of "U"-shapes; inspired by some of generative art pioneer Véra Molnar's artworks. Output is generated as a set of vector shapes in Scalable Vector Graphics (SVG) format and printed on the standard output stream. Altepetl also supports optional PNG output (with cairosvg), and has a handful of parameters for configuration of the generated artwork.

Direct Download | Documentation

Atlatl

coming soon.

Xonacatl

coming soon.

Acahualli

coming soon.

Ohtli

coming soon.

Temo

Figure 1 - Temo Example Figure 2 - Temo Example Figure 3 - Temo Example Figure 4 - Temo Example

Temo creates a colorful maze inspired by a famous one line C64 BASIC program (10 PRINT CHR$(205.5+RND(1)); : GOTO 10). Output is generated as a set of vector shapes in Scalable Vector Graphics (SVG) format and printed on the standard output stream. Temo also supports optional PNG output (with cairosvg), and has a handful of parameters for configuration of the generated artwork.

Direct Download | Documentation

Teocuitlatl

Figure 1 Figure 2 Figure 3 Figure 4 Figure 5

Creates a grid of colored squares that are accentuated with smaller squares or discs inspired by works of Victor Vasarely. Additional color palettes of works of other op-art artists including Bridget Riley and Ellsworth Kelly are included for further experimentation with the theme. Output is generated as a set of vector shapes in Scalable Vector Graphics (SVG) format and printed on the standard output stream. Teocuitlatl also supports optional PNG output (with cairosvg), and has a handful of parameters for configuration of the generated artwork.

Direct Download | Documentation

Copyright and License

Copyright © 2019-2021 Christian Rosentreter (https://www.binaryriot.org/)

All scripts are free software: you can redistribute them and/or modify them under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].