27 |
|
unsigned minGather, maxGather; /* Num photons to gather */ |
28 |
|
unsigned long distribTarget; /* Num photons to store */ |
29 |
|
} PhotonMapParams; |
30 |
+ |
|
31 |
+ |
/* Bounding box for region of interest */ |
32 |
+ |
typedef struct { |
33 |
+ |
float min [3], max [3]; |
34 |
+ |
} PhotonMapROI; |
35 |
|
|
36 |
|
|
37 |
|
extern PhotonMapParams pmapParams [NUM_PMAP_TYPES]; |
46 |
|
|
47 |
|
|
48 |
|
extern float pdfSamples, preDistrib, finalGather, |
49 |
< |
gatherTolerance, maxDistFix; |
49 |
> |
gatherTolerance, maxDistFix, pmapMaxDist, |
50 |
> |
photonMaxDist; |
51 |
|
extern unsigned long photonHeapSizeInc, photonMaxBounce; |
52 |
< |
extern unsigned photonRepTime, maxPreDistrib, defaultGather; |
53 |
< |
|
54 |
< |
#ifdef PMAP_ROI |
55 |
< |
extern float pmapROI [6]; |
56 |
< |
#endif |
52 |
> |
extern unsigned photonRepTime, maxPreDistrib, defaultGather, |
53 |
> |
verbose; |
54 |
> |
|
55 |
> |
extern unsigned pmapNumROI; |
56 |
> |
extern PhotonMapROI *pmapROI; |
57 |
|
|
58 |
|
#ifdef PMAP_OOC |
59 |
|
extern float pmapCachePageSize; |