-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9c3db6d
commit ffb3483
Showing
1 changed file
with
9 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,16 @@ | ||
Implementation of Naderi Yeganeh's art in Rust | ||
Implementation of [Hamid Naderi Yeganeh](https://x.com/naderi_yeganeh)'s art in Rust. | ||
|
||
Implemented: | ||
|
||
- [Sunflower Field](https://x.com/naderi_yeganeh/status/1858455441782534161) ([Workings](./workings/sunflower_field.png)) | ||
|
||
Ideas: | ||
|
||
- [ ] Consider using `rayon` instead of `std::thread` | ||
- [ ] Consider using `winit` `UserEvent` instead of `std::mpsc::channel` | ||
- [ ] Consider porting to `rust-gpu` | ||
- [ ] Position of cursor gives you the history of that value (i.e. all the computations that led to that pixel) | ||
- [ ] proc-macro to write more math-like expressions, which will auto-generate the functions (and metadata needed for history) | ||
- [ ] sunflower_field optimisation: v is always a constant integer | ||
- [ ] Position of cursor gives you a popup of the history of that value (i.e. all the computations that led to the colour of that pixel) | ||
- [ ] Write a proc-macro to write more math-like expressions, which will auto-generate the functions (and the metadata needed for the history) | ||
- [x] sunflower_field optimisation: v is always a constant integer | ||
|
||
Workings are excalidraw-embedded png files | ||
Workings are PNG images with the [Excalidraw](https://excalidraw.com) scene embedded into them. |