Mi az a raytracing egyszerűen
A raytracing (sugárkövetés) azt szimulálja, hogyan verődik vissza a fény a tárgyakról, mielőtt a kamerába — vagyis a szemedbe — jutna. A program a képernyő minden egyes pontjához virtuális fénysugarakat indít, és kiszámolja, mi történik velük: honnan jönnek, milyen felületről verődnek vissza, mennyi fényt vesznek fel az anyagok.
Minél pontosabban akarja a program ezt kiszámolni — árnyékok lágysága, tükröződés, áttetsző anyagok —, annál több sugarat kell követnie. Ez magyarázza, miért nem egyszerű „bekapcsolni” a fotorealizmust: az valójában rengeteg apró számítás eredménye.
Miért tart percekig egy kép — a minta (sample) szerepe
A végleges kép minőségét jórészt a minta (angolul sample) száma határozza meg: ez azt mutatja, hányszor számolja újra a program az egyes képpontokhoz tartozó fényutakat, hogy kiátlagolja a véletlenszerű zajt.
| Mintaszám (nagyságrend) | Jellemző eredmény | Tipikus felhasználás |
|---|---|---|
| Alacsony | Szemcsés, „zajos” kép | Gyors előnézet, elrendezés-ellenőrzés |
| Közepes | Már bemutatható, apró zaj maradhat | Ügyfélnek küldött vázlatkép |
| Magas | Sima, tiszta felületek | Nyomtatható, végleges látványterv |
Több minta = kevesebb zaj, de arányosan hosszabb számítási idő. Ez az egyensúly minden renderelő program alapkérdése, és ez az oka, hogy egy „gyors előnézet” és egy „végleges kép” között akár tízszeres időkülönbség is lehet.
Gépigény: mire figyelj felbontás és videokártya terén
A renderelés sebességét elsősorban három tényező szabja meg:
- Videokártya (GPU): a modern renderelők nagy része a videokártyát használja a számításhoz — minél erősebb és minél több videomemóriája van, annál gyorsabb és nagyobb jelenetet bír el.
- Memória: egy összetett jelenet — sok textúra, növényzet, bútor — sok memóriát foglal. Kevés memóriánál a program lelassulhat vagy összeomolhat.
- Felbontás: a kimeneti kép mérete (pixelek száma) közvetlenül szorzza a számítási időt — egy kétszer akkora kép nagyjából négyszer annyi képpontot jelent.
Ezért van, hogy ugyanaz a jelenet egy erősebb videokártyás gépen percek, egy gyengébb laptopon akár órák alatt készül el.
Mikor elég a valós idejű nézet
A legtöbb program kínál egy „valós idejű” (real-time) előnézetet is, ami nem végleges minőségű, de azonnal frissül, ahogy mozgatod a kamerát vagy a bútort. Ez nem hibás vagy „gyenge” render — más célra való.
Valós idejű nézet elég, ha:
- elrendezést ellenőrzöl (befér-e a bútor, jó-e az átjárás);
- saját magadnak próbálgatsz variációkat;
- gyors, belső egyeztetéshez kell egy kép, nem hivatalos átadáshoz.
Végleges, magas mintaszámú renderelésre akkor van szükség, ha a kép kifelé megy — ügyfélnek, hatóságnak, hirdetésbe. Az alapot ehhez is egy pontos alaprajz adja; a mi tervezőnk ezt a lépést végzi el, a fotorealisztikus renderelést nem.
Gyakori hiba: mindig a legmagasabb mintaszámmal dolgozni
Sokan minden előnézetnél is a legmagasabb minőségi beállítást használják, mert azt hiszik, ez a „biztonságos” választás. A gyakorlatban ez csak feleslegesen hosszú várakozást okoz minden apró módosítás után — egy bútor áthelyezéséhez nem kell végleges minőségű kép, elég a gyors, valós idejű nézet.
A hatékony munkamenet fordítva működik: alacsony mintaszámmal, gyorsan próbálgatod a variációkat, és csak a végén, amikor már eldöntötted az elrendezést és a kamerát, kapcsolsz át magas mintaszámra egyetlen, végleges képhez.
Ellenőrzőlista renderelés előtt
- Végleges-e már az elrendezés és a kameraállás, vagy még próbálgatsz?
- Ha próbálgatsz, alacsony mintaszámú, gyors előnézetet használsz?
- Ha végleges a kép, van-e elég időd megvárni a magas mintaszámú renderelést?
- Elég erős a videokártyád ahhoz a felbontáshoz, amit exportálni szeretnél?
Egy számpélda: mennyivel tart tovább egy kétszer nagyobb kép
A felbontás és a renderelési idő közti összefüggés gyakran meglepő. Ha egy 1000×1000 képpontos képet 2000×2000-re növelsz — vagyis mindkét oldalt megduplázod —, a teljes képpontszám nem duplázódik, hanem négyszereződik: 1 millió képpontból 4 millió lesz. A számítási idő nagyságrendileg ezzel arányosan nő.
Ez azt jelenti, hogy ha egy előnézeti kép 2 perc alatt elkészül, egy kétszer nagyobb, nyomtatásra szánt változat nagyságrendileg 8 perc körül várható, nem 4 perc — még akkor is, ha minden más beállítás azonos marad. Érdemes ezt figyelembe venni, mielőtt egy nagy, kiállítási méretű exportot indítasz el a projekt végén.