AB
1
NameDescription
2
gprojecttype of a spherical projection used for sampling a triangular light by the G sampling technique:
3
"spheresimple" - uniformly sample a planar triangle defined by the original corners projected onto a sphere
4
"sphereprecise" - uniformly sample true spherical projection of the triangle
5
lprojecttype of a projection used for sampling a triangular light by the L sampling technique:
6
"none" - uniform sampling of the light surface as is
7
"parallelplane" - uniform sampling of the light projected on a plane parallel with the shaded surface in unit distance
8
lsattype of the A light selection technique
9
"P" - selection according to the total light power (constant over the scene)
10
"S" - selecting the strongest light only (shading point dependent)
11
"NS" - selection according to estimated light contribution, the strongest light is excluded (shading point dependent)
12
lselectlight selection technique:
13
"A" - additional technique defined by the lSAT parameter
14
"E" - selection according to estimated light contribution (shading point dependent)
15
"U" - uniform selection (constant over the scene)
16
"AE", "AU", "EU", "AEU" - combinations using weights defined by the misWeights parameter
17
"ALL" - no random selection, one sample is taken from each light
18
misweightsaMIS weights used for combining samples when estimating the alphas: "balance", "power"
19
misweightsMIS weights used for combining the sampling techniques or the light selection techniques: "balance", "power", "optimal"
20
moredatalayersif true, the resulting exr file will contain additional layers with auxiliary data (alpha and weight for each technique, average relative sample variance), false by default
21
optimalmodehow the optimal weights are computed and used
22
"alphaSum" - the result is the sum of estimated optimal alphas
23
"alphaSumL2" - the result is the sum of estimated alphas corresponding to L2 minimization
24
"alphaSumIndB" - the result is the sum of estimated optimal alphas, the A matrix and the b vector use independent sets of samples
25
"fullweights" - the result is obtained by weighting sampler.samplesCount samples by the optimal weights with alphas estimated from a different set of trainSamples samples
26
"progressive" - the result is obtained by weighting sampler.samplesCount samples by the optimal weights with alphas estimated from previous samples
27
"alphasumprog" - the result is the sum of estimated optimal alphas, each pixel has its own random seed so renderings with increasing number of samples are better comparable
28
seedoffsetoffset added to each tile sampler seed
29
skipTech
index of a technique skipped from estimation in the method of Fan et al. (-1 = our method, 0 = Fan's method skipping the first technique, ..., N+1 = Fan's method skipping the intercept term)
30
targettimeif positive, number of seconds the rendering should run for instead of the number of samples, -1 by default
31
techniquesampling technique (for sampling a direction on a hemisphere):
32
"B" - brdf sampling
33
"G" - spherical light projection sampling (projection defined by the gProject parameter)
34
"L" - light surface sampling (projection defined by the lProject parameter)
35
"BG", "BL", "GL", "BGL" - combinations using weights defined by the misWeights parameter
36
trainsamplesnumber of samples taken from each technique in preprocess to etimata the alphas (int)
37
updatestep
number of iterations perfomed between two updates of the technique matrix and the contribution vector (1 = update after every iteration, 2 = update after every two iterations, ...)