lazarusA / CoherentNoise.jl

A comprehensive suite of coherent noise algorithms and composable tools for manipulating them.
https://lazarusa.github.io/CoherentNoise.jl/stable/
MIT License
68 stars 6 forks source link

Noise sources used for the docs #11

Closed theogf closed 2 years ago

theogf commented 2 years ago

Hey, first thanks for this package. The content is awesome and the docs are super nice! I would like to use some of the examples you show in your table, but it's hard to know which exact combination was used (as code). It would be great to have this in the table displayed here (https://mfiano.github.io/CoherentNoise.jl/dev/algorithms/).

mfiano commented 2 years ago

Hello @theogf, and thank you!

Were you interested in the line or surface plots, or the noise parameters used for them?

Unfortunately, some correctness changes made to the code recently invalidated those example images, so likely none of them are going to be exactly reproducible. I have to come up with a process to automatically generate them, which shouldn't be too hard, but it took me about a week to manually create all of them, mostly because of the video captures.

I would like to help you generate the noise you are looking for, so more information would be helpful.

theogf commented 2 years ago

Haha I am kindof interested in most of them to be honest 😂. For generating code this kind of docs automatically, I would highly recommend looking at Literate.jl!

mfiano commented 2 years ago

I will do that. All of the examples in the algorithms section were generated with the raw noise functions, with their default arguments unless otherwise noted (like the smooth versions of the simplex variants). They should be easy to reproduce at least similarly. If you need more help though, I'm always free!

mfiano commented 2 years ago

Closing this issue for now, as the discussion migrated to another forum, but feel free to re-open it if there is anything more to add!