Back to Browse

Programming Challenges - 19 - Perlin Noise (C++)

2.2K views
Streamed live on Jul 29, 2020
1:50:35

In this challenge, we learn and program the Perlin Noise algorithm, which is primarily used for terrain, texture, and other forms of procedural generation. Its goal is to create a natural feel of patterns that align better with real life in comparison to random generation. • Fade Function: https://www.wolframalpha.com/input/?i=plot+6*t%5E5+-+15*t%5E4+%2B+10*t%5E3+from+0+to+1 • Hash Value Pastebin: https://pastebin.com/3RRSQ6Ew • Image Library Video: https://youtu.be/OD4Y7g_Q9Tc • Image Library File: https://github.com/michaelg29/yt-challenges/blob/master/18%20-%20BMP%20Images/image.hpp • Image Header File: https://github.com/michaelg29/yt-challenges/blob/master/18%20-%20BMP%20Images/bmp.h • Original implementation by Ken Perlin: https://web.archive.org/web/20150522225338/http://mrl.nyu.edu/~perlin/doc/oscar.html#noise • Good description of algorithm: https://web.archive.org/web/20150607183420/http://webstaff.itn.liu.se/~stegu/TNM022-2005/perlinnoiselinks/perlin-noise-math-faq.html • Website: https://michaelg29.github.io/ • Twitter: https://twitter.com/MichaelGrieco10 • Discord: https://discord.gg/Uj54bDF • This Github Repo: https://github.com/michaelg29/yt-challenges • This Playlist: https://www.youtube.com/playlist?list=PLysLvOneEETP-XQZQ6VTdMIHmxbGxX6nX Listened to the Minecraft OST by C418 (c418.org).

Download

1 formats

Video Formats

360pmp4172.5 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Programming Challenges - 19 - Perlin Noise (C++) | NatokHD