Recently, I came across a paper by Paul Bourke that outlined a method of producing 3D terrain (or simply Fractal Noise) using Fourier transforms (FT). It seemed like it shouldn’t work, but it did and I just had to find out why.

This curiosity resulted in a weeks long quest…


In graphics, there is often a need to zoom, pan and skew a set of points. In this article we will take a look at one method to produce such a transformation — Affine Transformations

An Affine Transformation is a transformation that preserves the collinearity of points and the ratio…


Photo by Markus Spiske on Unsplash

Let’s say you have just bought a new Telegraph machine. Now, you want to send the phrase “Hello,friend!” to your friend half way across the country. You get on our Telegraph machine and bleep out:

…. . .-.. .-.. — — — ·· — ..-. .-. .. . -. …

Faraz Shaikh

Programmer and CG Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store