A pixelmágia hajnalán a retro konzolok grafikus chipjei még rajzolni tudtak, de gondolkodni egyáltalán nem. Az elavult technológiai megoldások egészen az első Xbox megjelenéséig meghatározták a videojátékok világát.
Fix funkciójú chipek és a villogó pixelkarakterek korlátai
A korai retro konzolok, mint például a Nintendo Entertainment System (NES), egy teljesen eltérő architektúrára támaszkodtak, mint a mai rendszerek. A NES szívében található Ricoh 2C02 Picture Processing Unit (PPU) nem volt képes saját programkódot futtatni. Mindössze annyit tett, hogy a kazettáról származó csempegrafikákat és a memóriában lévő keresőtáblákat alakította át tévéjellé, pásztasorról pásztasorra haladva. Ez a fajta dedikált képalkotás, amelyet a központi processzor táplált adatokkal, több mint két évtizeden át határozta meg a konzolok működését.
A fix funkciójú chipek használata azonban szigorú korlátokkal járt. Amikor a Super Mario Bros. játékban túl sok ellenfél került egyetlen vízszintes sorra, a karakterek elkezdtek vibrálni és villogni. Ennek oka az volt, hogy a NES grafikus chipje kemény korlátként soronként legfeljebb nyolc sprite megjelenítésére volt képes. Amint ezt a számot átlépte a rendszer, a chip eldobta a többletet, és váltogatta a megjelenített elemeket, hogy megelőzze a teljes összeomlást.
A váltás a programozható processzorok felé
A klasszikus rendszerekben a memóriakapacitás is szűkös volt. A NES grafikus egysége mindössze körülbelül 10 kilobájtnyi memóriával dolgozott, amelyből 8 kilobájtot a kazettán tárolt alakzatok, 2 kilobájtot pedig a konzol saját RAM-ja tett ki a háttértérképek tárolására. Bár a technológia a 16 bites és 32 bites érában folyamatosan fejlődött, az alapvető működési elv nem változott meg gyökeresen: a grafikus egységek csak előre meghatározott feladatokat tudtak elvégezni, míg minden komplexebb számítást a fő processzornak kellett lebonyolítania.
Az érdemi áttörést a szórakoztatóiparban az hozta meg, amikor a PC-s világban használt GPU-k megjelentek az otthoni konzolokban. A Microsoft által 2001 novemberében piacra dobott eredeti Xbox gyökeresen eltért minden korábbi játékgéptől. A konzol belsejében egy Intel Pentium III processzor és egy NVIDIA által kifejlesztett grafikus chip kapott helyet, amely a GeForce 3 architektúrára épült. Ez volt az első olyan grafikus egység egy konzolban, amely lehetővé tette a fejlesztők számára a saját pixel- és vertex shaderjeik programozását.
A modern grafikai architektúrák öröksége
A programozható shaderek megjelenése gyökeresen megváltoztatta a játékfejlesztést. Míg a korábbi retro konzolok grafikus chipei csupán megjelenítették a CPU által előkészített képadatokat, az új generációs kártyák már maguk is képesek voltak összetett matematikai számítások végrehajtására. Ez tette lehetővé a valósághűbb fény-árnyék hatásokat, a komplexebb fizikai szimulációkat és a részletesebb 3D-s környezetek kirajzolását anélkül, hogy a fő processzort túlterhelték volna.
A technológia fejlődése így teljesen átalakította a hardvertervezési filozófiát. A mai modern játékkonzolok és számítógépek már mind erre a programozható GPU-architektúrára épülnek, amelynek gyökerei a kétezres évek elejének innovációihoz nyúlnak vissza.









