Kao što svi znate, i kao što vjerovatno svih vas iritira jest sporost renderer-a. Tj. ono početničko pitanje: "A zašto mi se slika odmah ne prikaže? A zašto zašto? Zašto mora ići tako sporo?".
Odgovor iz programerske perspektive bi bio: "Jer sve ide preko procesora!!!". Dakle, svaki piksel se izračunava pomoću CPU, a ne grafičke kartice. I tako rade svi rendereri. Skoro svi osim jednog koji kombinira CPU i GPU, a to je Gelato. Svaka čast njemu ali je i on prespor.
Uglavnom, svi koji prate razvoj real-time grafike, čuli su za razvoj GPU (neznam kako bi to nazvao) tehnologije PIXEL SHADERI. Grafika igara iz dana u dan se poboljšava pomoću korištenja shadera želeći se približiti grafici CPU renderera. Sadašnja verzija je 3.0 (GeForce 6000 pa nadalje).
E sad, logično je da kad rade CPU i GPU zajedno, sve ide brže, a pošto se sve dade isprogramirati kroz Pixel Shadere, moguće je i izraditi jedan renderer koji bi radio na toj bazi. Evo jedan primjer - Radiosity pomoću shadera:
http://berengui.club.fr/rtrad.html, Raytracing:
http://www.realtime-raytracing.com/; a primjera ima mnogo...
Pa ako ima kakvih programera, voljnih da isprogramiramo jedan GPU/CPU renderer javite se. Ne treba to biti neki profi renderer, možemo samo napraviti nešto s jednostavnom renderiranjem (bez GI i kaustike i sl.). I sad zamislite, taj renderer bi prikazivao jednostavne scene u par milisekundi, a složene u max 30ak sekundi. Zar se to ne isplati. A kvaliteta se neće nužno smanjivati ako se dobro isprogramira.
Inače, što vi mislite o tome?