Jeden počítač, jedna karta, 4:32007 · Tempest
Slovensko sa chystalo na euro a euromena.sk potrebovala niečo, čo bude na kancelárskych monitoroch bežať aj keď pri nich nikto nesedí. Michal Hudák postavil v 3ds Max kanceláriu s monitormi, poličkami a poster s mincami, Ivan Čuk napísal engine: C++, Win32 okno podľa NeHe návodov, OpenGL s pevnou funkciou (jedno svetlo, biely ambient), vlastný parser OBJ z Maxu, textúry cez FreeImage. Drevo, koberec a stucco dostali bump mapping v GLSL, v čase, keď shadery boli na PC novinka a volali sa cez glext.h.
Prelet kamerou sa nahral v Maxe ako 2 100 bodov a prehrával sa jeden bod na snímku, takže rýchlosť určovala grafická karta. Obraz bol pre 4:3 monitor, 45° zorný uhol, kurzy EUR/SKK na obrazovke v kancelárii boli živé. Šetrič skončil s korunou, v roku 2009.
Ten istý model, iné svetloprenos
Model z roku 2007 prešiel skriptom v Blenderi: zlial duplicitné vrcholy, vyhodil kópie trojuholníkov, doplnil rubové strany stien a rozbalil druhú sadu UV. Potom Cycles vypočítal svetlo v miestnosti path tracingom: slnko cez okno, stolné lampy, svetlá na chodbe, odrazy od stien, 512 vzoriek na texel do 4K lightmapy. To, čo grafická karta v roku 2007 nemala šancu spočítať, sa dnes číta z jednej textúry.
Hocijaké zariadenie, dnes2026 · prehliadač
Beží v prehliadači cez WebGL 2 a three.js, jeden skript, žiadna inštalácia. Každý pixel prejde reťazcom: odrazy v obrazovkovom priestore, časové vyhladzovanie, hĺbka ostrosti s automatickým zaostrením, bloom, lens flare a lúče od okna, filmové zrno. Zrkadlo na chodbe a šetrič bežiaci na monitoroch sú cube mapy, nie druhý render. Dráha kamery ide po hladkej krivke v pevnom čase, takže na telefóne aj na hernom PC trvá slučka rovnako; governor meria čas GPU a sám si vyberá úroveň kvality. Zvuk kancelárie je syntetizovaný v prehliadači, bez nahrávok.
Deliaca čiara 2007 | 2026 ukazuje oboje naraz: vľavo, ako to vyzeralo na CRT v Tempeste, vpravo, čo sa dá dnes vyžmýkať z toho istého modelu.
Tempest, 2007: engine Ivan Čuk, 3D model Michal Hudák. Remaster 2026: Ivan Čuk. Textúry ambientCG (CC0), three.js, Blender.