"Aki másnak felbontás...!"
-
#6724
A Prepass Type azt határozza meg, hogy miként kerüljön gyakorlatilag feldolgiozásra az általad beállított fotonszám.
A Prepass lényege, mint az a nevéből is kitűnik, hogy egy elő pass, ami annyit tesz, hogy mielőtt ténylegesen kilőné a fotonokat végez a rendszer egy mini kilövést.. :D A beállított fotonok számának 10%-val. De maximum 100.000 fotonnal fényforrásonként. Ezután megnézi, hogy ezekből a tesztfotonokból mennyi valós, a képalkotásban szerepet játszó foton (Melyek nem szálltak ki a scene-ből a nagy büdös semmibe...)
Ezután a Prepass Type szerint újrakonfigurálja a fényforrások által kilőtt fotonszámot, és lefoglalja a fotonok eltárolásához szükséges minimális memóriát.
Map Type: Ekkor csak a tároláshoz szükséges érték kerül meghatározásra, pl, ha a fényforrásod 2000000 fotont lő ki, akkor a Prepass 200.000-et fog, és ha ebből csak 80000 ér valami, akkor a a rendszer csak 800000 fotonnak foglal le memóriát, így kímélve a rendszert.
A # Emitted köv képpen működik:
Kilövi a prepass fotonokat, megnézi mennyi "talált", és a fényforrások tényleges fotonkilövési számát felhúzza (vagy le..) arányosan, hogy nagyjából annyi legyen a VÉGLEGES "célba talált" fotonok száma, mint amit te a fényforrásnál beállítottál.
Az előző példánál maradva, ha a prepassban csak 80000 foton volt érvényes, akkor a tényleges passban az a fényforrás nem 2000000, hanem 5000000 fotont fog kilőni, hiszen az előzetes becslések alapján ebből kb. pont 2000000 lesz évényes.
:D