One of the coolest looking, as well as simplest to achieve, 2D rendering effects is generating flames or fire. This effect combines the use of gradients, palettes, memory manipulation and a technique known as down-sampling to achieve the final result. I’ll provide a brief explanation of topics I’ve already gone over in previous posts and provide some additional details that are especially reliant to this effect.
This post is going to show in detail how to create this effect using my Rendering Framework project as the foundation.