| Name | Type | Default value | Description |
| "numlightscale" |
float |
256 |
The number of simple light sources used for the discretisation of a light
source is "numlightscale" x "nsamples". The
"nsamples" parameter is defined with a light source. A point light
or directional light is obviously used without discretisation. |
| "maxrelerror" |
float |
0.01 |
The maximum allowed relative error (i.e. 0.01 is 1%). |
| "avglum" |
float |
0.0 |
The adaptation luminance (La) used in the improved perceptual heuristic
proposed in the Multidimensional Lightcuts paper. A value of 0 results in the
heuristic proposed in the Lightcuts paper. |
| "maxcutsize" |
integer |
1000 |
The maximum cut size. |
| "pixelvalue" |
string |
"illumination" |
The value that is written to the film. The possible values are:
"illumination" (the illumination that was calculated), "cutsize" (the size of
the cut) and "totmaxerr" (the total maximum error). |
| "maxspeculardepth" |
integer |
5 |
The number of recursive specular reflections or refractions that is
calculated. |
| "numVLpaths" |
integer |
0 |
The number of paths used to generate the virtual light sources for the
indirect illumination. A value of 0 results in only direct illumination. |
| "datasaving" |
string |
"" |
This parameter allows saving some of the internal data (which can be
visualized in the LightcutVis tool I wrote). The format of the string is:
<filename>_<flags>. Here <filename>
is the name of the file (without extention) where the data is stored and
<flags> describes the data that is saved. Possible flags are
't' (the light tree is saved in <filename>.ltree) and 'c'
(the light cuts are saved in <filename>.lcut). |
Note: in the compiled version both options were disabled.
| Name | Type | Default value | Description |
| "numlightscale" |
float |
256 |
The number of simple light sources used for the discretisation of a light
source is "numlightscale" x "nsamples". The
"nsamples" parameter is defined with a light source. A point light
or directional light is obviously used without discretisation. |
| "maxrelerror" |
float |
0.01 |
The maximum allowed relative error (i.e. 0.01 is 1%). |
| "avglum" |
float |
0.0 |
The adaptation luminance (La) used in the improved perceptual heuristic
proposed in the Multidimensional Lightcuts paper. A good estimate of this value
is required to limit the contribution of virtual light sources. |
| "maxcutsize" |
integer |
2000 |
The maximum cut size. |
| "pixelvalue" |
string |
"illumination" |
The value that is written to the film. The possible values are:
"illumination" (the illumination that was calculated), "cutsize" (the size of
the cut), "totmaxerr" (the total maximum error) and "lightrefinepercentage"
(the fraction of all cut refinements that refined the the node in the light
tree. |
| "maxspeculardepth" |
integer |
5 |
The number of recursive specular reflections or refractions that is
calculated. |
| "numVLpaths" |
integer |
0 |
The number of paths used to generate the virtual light sources for the
indirect illumination. A value of 0 results in only direct illumination. |
| "stepsize" |
float |
1.0 |
The distance along a ray between 2 gather points in a participating
medium. |
Note: in the compiled version TD_CLUSTERING is not defined, NUM_LIGHTREPR=16,
NUM_GATHERREPR=8 and REFINEHEUR=2.
| Name | Type | Default value | Description |
| "numlightscale" |
float |
256 |
The number of simple light sources used for the discretisation of a light
source is "numlightscale" x "nsamples". The
"nsamples" parameter is defined with a light source. A point light
or directional light is obviously used without discretisation. |
| "maxrelerror" |
float |
0.01 |
The maximum allowed relative error (i.e. 0.01 is 1%). |
| "avglum" |
float |
0.0 |
The adaptation luminance (La) used in the improved perceptual heuristic
proposed in the Multidimensional Lightcuts paper. A value of 0 results in the
heuristic proposed in the Lightcuts paper. |
| "maxcutsize" |
integer |
1000 |
The maximum cut size. |
| "pixelvalue" |
string |
"illumination" |
The value that is written to the film. The possible values are:
"illumination" (the illumination that was calculated), "cutsize" (the size of
the cut) and "totmaxerr" (the total maximum error). |
| "maxspeculardepth" |
integer |
5 |
The number of recursive specular reflections or refractions that is
calculated. |
| "numVLpaths" |
integer |
0 |
The number of paths used to generate the virtual light sources for the
indirect illumination. A value of 0 results in only direct illumination. |
| "datasaving" |
string |
"" |
This parameter allows saving some of the internal data (which can be
visualized in the LightcutVis tool I wrote). The format of the string is:
<filename>_<flags>. Here <filename>
is the name of the file (without extention) where the data is stored and
<flags> describes the data that is saved. Possible flags are
't' (the light tree is saved in <filename>.ltree), 'c'
(the light cuts are saved in <filename>.lcut) and 'v' (the
preprocess for the visibility is saved in <filename>.vis)
|
| "vis_lowbound" |
bool |
true |
Whether a more tight lower bound is used or not. |
| "vis_upbound" |
bool |
true |
Whether a more tight upper bound is used or not. |
| "vis_numtargetcells" |
integer |
100000 |
The target number of cells for the visibility preprocess. |
| "vis_maxrays" |
integer |
1000 |
The maximum number of rays used for each cel for each cluster in the
visibility preprocess. |
| "vis_minrays" |
integer |
"vis_maxrays"/100 |
The minimum number of rays used for each cel for each cluster in the
visibility preprocess. |
| "vis_maxhemipercent" |
float |
10 |
The maximum percentage of the total hemisphere that a cluster covers in the
visibility preprocess. |
Opmerking: in the compiled version all options were enabled.
| Name | Type | Default value | Description |
| "numlightscale" |
float |
256 |
The number of simple light sources used for the discretisation of a light
source is "numlightscale" x "nsamples". The
"nsamples" parameter is defined with a light source. A point light
or directional light is obviously used without discretisation. |
| "maxrelerror" |
float |
0.01 |
The maximum allowed relative error (i.e. 0.01 is 1%). |
| "avglum" |
float |
0.0 |
The adaptation luminance (La) used in the improved perceptual heuristic
proposed in the Multidimensional Lightcuts paper. A value of 0 results in the
heuristic proposed in the Lightcuts paper. |
| "maxcutsize" |
integer |
1000 |
The maximum cut size. |
| "pixelvalue" |
string |
"illumination" |
The value that is written to the film. The possible values are:
"illumination" (the illumination that was calculated), "cutsize" (the size of
the cut) and "totmaxerr" (the total maximum error). |
| "maxspeculardepth" |
integer |
5 |
The number of recursive specular reflections or refractions that is
calculated. |
| "numVLpaths" |
integer |
0 |
The number of paths used to generate the virtual light sources for the
indirect illumination. A value of 0 results in only direct illumination. |
| "datasaving" |
string |
"" |
This parameter allows saving some of the internal data (which can be
visualized in the LightcutVis tool I wrote). The format of the string is:
<filename>_<flags>. Here <filename>
is the name of the file (without extention) where the data is stored and
<flags> describes the data that is saved. The only possible
flag is 't' (the light tree is saved in <filename>.ltree).
|
| "blocksize" |
integer |
16 |
The side length of the initial blocks in pixels (i.e. 16 results in an
initial block size of 16x16 pixels). |
Note: in the compiled version only the TRIVIAL_LOW_BOUND options was enabled.