
258 III Lighting
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1234
1
0.9
PDF
PDF
CDF
CDF
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
123 54
Figure 4.13. PDF and its corresponding CDF.
1. Generate a random number α in the range [0 : 1].
2. Find an i where CDF(i) ≤ α.
3. Then, i is the resulting sample with PDF(i).
Because we have the PDF, CDF, and inverse CDF, we can now generate the
environment map samples. It is worth noting that since the samples’ locations
depend on neither the BRDF nor the shading point location and orientation, the
samples can be pregenerated on the CPU.AttheGPUstage,wesimplyintegrate
using those samples.
The final sample generation process can thus be described as follows:
1. ...