GitPedia

Rusty art

Creative coding and visual illusions in Rust.

From altunenes·Updated June 12, 2026·View on GitHub·
·Archived

I migrated to my own shader engine [cuneus](https://github.com/altunenes/cuneus) The project is written primarily in Rust, distributed under the Other license, first published in 2023. Key topics include: algorithms, art, compute-shader, creative-coding, generative-art.

Latest release: v1.0.9
December 20, 2024View Changelog →

Rusty_Art 🌈 🎨 🦀

Rust
Build & Release
banner

I migrated to my own shader engine cuneus

reason: I liked Nannou a lot, I learned Rust thanks to Nannou and awesome devs, but unfortunately it's not being developed anymore. That's why I don't want to stay in very old versions of wgpu so that I can follow recent updates more easily and get more comfortable exports, use atomics, set multi-pass, wasm, hot reload etc... :-)

Creative coding with Rust! 🦀

In this repository, I will create animations and optical illusions that allow for the generation of various patterns in my spare time. So, this repo is consistently updated and current 🙂

Most of my files feature a graphical user interface (GUI), enabling real-time adjustments to the animations and opening up the possibility of creating thousands of unique patterns. With egui, you can also include your own textures or images without needing to hard-code changes.

I hope you enjoy it!

🚀 Usage/Installation:

Easy Setup with Precompiled Binaries

  1. Go to the Releases.
  2. Download the binary for your operating system (Windows, macOS, or Linux) under the Assets section & Unzip the downloaded file.
  3. Run the executable corresponding to the animation you want to enjoy!

This is the simplest way to run animations without any setup or compilation. 🙂

Compiling from Source

```
    git clone https://github.com/altunenes/rusty_art.git
    cd rusty_art
    cargo run --release --bin <filename>
```

That's it! If you encounter any issues while opening/running files, feel free to contact me. 🙂

Shortcuts 🚀

  • <kbd>Spacebar</kbd>: Hold down to save each frame as a PNG image into the "frames" folder automatically created in your current directory. These can be used later to create high-resolution videos. (for now, only works from source)
  • <kbd>F</kbd>: Toggle fullscreen mode.
  • <kbd>H</kbd>: Hide or show the user interface.
  • Mouse Wheel: Zoom in and out. Note: This feature is not available for all animations.

Warning ⚠️

I only tested these codes on my notebook with the following specs:

Windows & Ubuntu:

  • CPU: Ryzen 7 6800h
  • Ram: DDR5 16GB
  • GPU: Nvidia RTX 3060 mobile

Apple M3 Air 16GB

  • (in full screen, some expensive animations could be laggy)

And I must say that some of the files are very computationally intensive. So, if you have a relatively "low-end" computer, you may not be able to run some of the scripts smoothly.
And please don't run the files on your computer if you don't have a good cooling system. I don't want to be responsible for any damage to your computer. 😅

Always open if you have any suggestions or "cheap" tricks (in terms of reducing computational complexity) to improve the performance of the animations. 😊

🖼️ Some Examples:

Click on the images to open the videos 😊

AttractorsExpensive MandelbrotErnst Chladni's Plate Experiments
Attractors Codemandelbrot CodeErns Chladni's Plate Experiments Code
Draw something with Fourier CycloidFake Fluid DynamicsHilbert Curve Image
Draw something with Fourier Cycloid CodeFake Fluid Dynamics CodeHilbert Curve Image Code
Ray Marching NeuronMunker IllusionNeuron Simulation
3D Neuron CodeMunker Illusion Clock CodeNeuron Simulation Code
SnowflakeVoronoi ImageGalaxy
Snowflake CodeVoronoi Image CodeGalaxy Code
Reverse Phi Motion🌈 Gabor PatchAsahi illusion
Reverse Phi CodeGabor Patch CodeAsahi illusion Code
Love WGPULorenz SystemNeural Net
Love WGPU CodeLorenz CodeNeural Net Code
Pinna illusionoscillationlensing
Pinna Codeoscillation Codeimlens Code
fouriersinhtree
fourier Codesinh Codetree Code
Cafewall Illusionlilac chaser illusionPeace
Cafewall Illusion Codelilac Codetree Code
imgblobLeviant's Optical IllusionULAM Spiral
imblob CodeLeviant CodeULAM Code
alien brainmandelbulbSigned Distance Field psychology Ψ
darkclouds Codemandelbulb Codeblobs Code
Gaussian Splats: SLIC superpixels Guide.sin juliapsychedelic tunnel
splats Codenebula Codetunnel Code
Smooth voronoiGabor Lines illusionFake tunnel
svoro Codenebula CodefaketunnelCode
WrapperGalaxy2GPU attractors
wrapper Codegalaxy2 CodeGPUattractorCode
Adelson's 3D IllusionOrbit TrapsGolf
adelson Codeorbits CodeGolfCode
🎄2025🎄❄️winterflake❄️sdrect
2025tree Codewinterflake CodesdrectCode

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from altunenes/rusty_art via the GitHub API.Last fetched: 6/27/2026