You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Download the binary for your operating system (Windows, macOS, or Linux) under the Assets section & Unzip the downloaded file.
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 🚀
Spacebar: 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)
F: Toggle fullscreen mode.
H: 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. 😊