gp-97 / generative

Generative arts library in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Generative

GitHub license Status GitHub issues GitHub Pull Requests GitHub Workflow Status


Generative (WIP) is 2D generational arts creation library written in Rust. Currently it is in nascent stage and is somewhat unstable.

Example Outputs

Outputs

Perlin Loop

Perlin Loop

Perlin Force Field

Perlin Force Field Lines

Watercolored Circles

Watercolored Circles

Mandelbrot

Mandelbrot

Generating sinusoidal wave image

Original Wave Image
Original Generated

Current features:

  • 2D Shape + Transformations (Translation, Rotation, Shearing in X and Y) + Anti-Aliasing
    • Lines
    • Line from multiple points
    • Squares
    • Rectangles
    • Polygons
    • Circles
    • Ellipse
  • Curves + Transformations (Translation, Rotation, Shearing in X and Y) + Anti-Aliasing
    • Catmull-Rom Spline (Uniform + Centripetal + Chordal)
    • n-degree Bezier curve

TODO:

  • A lot of things

About

Generative arts library in Rust

License:Apache License 2.0


Languages

Language:Rust 100.0%