OHJELMANI

Tässä on zipattuina muutamia C++:lla DOSille tekemiä graafisia efektejä. Kaikkien ohjelmien suorittamiseen tarvitset dos4gw:n(249KB), vaikkapa PATHissa tai samassa hakemistossa mihin ZIPit purat. Lähes kaikki ohjelmani yrittävät pyöriä 320x200x16b tilassa, mutta jos se ei toimi käytetään 320x200x8b tilaa. Tekeleet ovat melko vanhoja ja nykypäivänä olenkin siirtymässä WINDOWS ympäristöön C++/JAVA ohjelmointiin.

Näissä ohjelmissa esiintyvä 3D-grafiikka on pääosin minun itseni tekemää. Perspektiivikorjatun teksturemappauksen matemaattisen kaavan on kaverini Petri Vormula miettinyt pari vuotta sitten, kun en itse kiireiltäni silloin ehtinyt (tarkoituksena oli aikoinaan tehdä 64kb intro Assembly'99 tapahtumaan). Toteutus ja koodaus on siis minun omaa käsialaani, vesa 2.0 rutiineja ja bilinear filteröintiä myöten. Kaikki on tehty softwarella, ja sen vuoksi konetehoa vaaditaan jonnin verran. (ohjelmat toki pyörivät hitaammallakin kokoonpanolla, mutta nykimistä saattaa esiintyä ;)

WETDR.ZIP(683KB)
Viimeistelty versio "demosta" Wet Dreams, jonka tein osallistuakseni Assembly 2000 demo-compoon. Sisältää mm. vesiefektin, heijastavan tason, raytrace-tunneleita, blop-palloja ja muuta kummallista. Lisäksi tämä tuotos käyttää itse tekemääni Impulse Tracker-musiikinsoittorutiinia, joka on SB16 ja siitä ylöspäin yhteensopiva. Toimii huonosti klooniäänikorteilla.

FOG.ZIP(329KB)
Sumuvaloa.

WATER.ZIP(160KB)
jonkinmoinen vesiefekti.
water

WORLD.ZIP(136KB)
"interaktiivinen" pyöritys.
world

SHADOW.ZIP(203KB)
z-buffer varjosysteemi yksinkertaisilla objekteilla.
shadow

RAYBACK.ZIP(112KB)
vapaasuuntaista vokselimaastoa äärettömyyteen.
rayback

BLOP.ZIP(112KB)
Bloppy-palloja, eli yhteensulautuvia pallukoita.

CLOTH.ZIP(209KB)
Jonkinmoista yksinkertaista vaatesimulointia.
cloth

SOLID.ZIP(123KB)
Erittäin yksinkertaista kiinteän kappaleen fysiikkaa.