micheledallerive / raytracer

A C++ raytracer
0 stars 0 forks source link

Perlin Noise - 15 points #6

Open micheledallerive opened 7 months ago

micheledallerive commented 7 months ago

Perlin Noise is one of the most famous inventions in computer graphics in 80's which enabled the creation of interestingly looking objects in a procedural way. You can find the original paper titled "An Image Synthesizer" under the following link https://dl.acm.org/doi/pdf/10.1145/325165.325247. You can find many independent articles about it online, including example implementations, just type "Perlin Noise" into any search engine. However, your task here is not to implement a simple version of it and texture an object with it but rather to try recreating some of the examples from the original paper. The shape on which you apply the effect does not need to be the same, but the appearance should be of the same complexity. Note that the Perlin noise can be used in many different ways: modifying the color of the surface, altering the normal vectors of the surfaces, and creating procedural terrains. The nicest results can be obtained by combining several effects.

The number of points you will obtain will depend on the complexity of the effect you will create. Creating effects whose complexity is similar to the examples presented in the paper mentioned above will result in the maximum number of points.

micheledallerive commented 7 months ago

https://www.icorsi.ch/mod/book/view.php?id=1003388&chapterid=24723