- December 2017
- April 2017
- June 2016
- February 2016
- November 2015
- January 2015
- August 2014
- July 2014
- May 2014
- March 2014
- February 2014
- January 2014
- November 2013
- August 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- December 2012
- November 2012
- September 2012
- June 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- September 2011
- July 2011
- June 2011
- May 2011
- March 2011
- January 2011
- October 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- September 2009
- July 2009
- June 2009
- May 2009
- March 2009
- September 2008
- April 2008
- December 2007
- June 2007
- June 2005
- September 2004
- May 2002
- October 2001
- August 2001
Effects
This page contains source code demonstrating certain special effects such as those found in the demos of old.
Affine texture mapping
![]() |
This source code demonstrates how to project a bitmap onto a four-side polygon. Note: this is not the fastest, nor best code for this. Just an example so you can see how it works and use it as a guide to building your own. It was made for readability rather than speed.
To download the Pascal source code (2k), click here. |
Fading
Source code to fade out the current palette or fade in another one.
Note: If you use Microsoft C, please download the Delay routine.
To download the Pascal source code (1k), click here.
To download the DJGPP/C(++) source code (1k), click here.
Moving plasma
![]() |
Some code to generate the swirly "plasma patterns".
To download the Pascal source code (2k), click here. |
Plasma clouds
![]() |
Some code to generate the cloud-like "plasma fractals" used for clouds, heightscapes and the like.
To download the Pascal source code (2k), click here. |