A tricky video this one, as after I filmed the video, I realised it’s not exactly Perlin noise, but I didn’t have time to reshoot.
Sometimes, we want to randomly generate things, but pseudo random number generators are just too random! Perlin developed an algorithm which adds local coherence to noise at different spatial scales, creating clumping and patterned noise. This is considerably more natural in appearance than just white noise, and has many desirable properties such as tesselation, and level of detailing.
One of my earliest videos was a simple raytracing engine that ran in the command prompt. In fact, here it is:
I felt it was time to give this project a bit more attention, and introduced textures and sprites into the engine. The end result has transformed the look of the engine, and you would be hard pressed to realise this was still done in a regular windows command prompt.
The fantastic community developing around the YouTube channel are in fact, creating programs! Great!
I thought it would be interesting to get the community to submit code/videos/anything that demonstrates their projects, and I’d create a special video towards the end of the year as a show case for all of my subscribers. I’ll be honest, I’m not expecting many submissions, but I know of a few who’ll contribute something.
The only rule is, the viewer’s project must have something to do with the content produced this year by me. Submissions are by email: ShowCase2017@onelonecoder.com
By submitting you grant me the right to show the code/material in my video, which I will NOT monetise, and I’ll reference you by a handle of your choice.
In many applications, you need to route something from one place to another, be it an NPC in games, or scenery, or graphing applications. The default algorithm for new programmers seems to be the A* algorithm. I created an interactive demonstration video that shows how the A* algorithm works.