| Preface | | xv | |
| | | 1 | (10) |
| Realistic Image Synthesis | | | 2 | (1) |
| | | 3 | (4) |
| | | 4 | (1) |
| Finite Element Radiosity Techniques | | | 5 | (1) |
| Hybrid and Multi-Pass Techniques | | | 6 | (1) |
| | | 7 | (1) |
| | | 7 | (4) |
| Fundamentals of Global Illumination | | | 11 | (22) |
| | | 11 | (2) |
| | | 13 | (4) |
| | | 13 | (2) |
| | | 15 | (1) |
| | | 16 | (1) |
| | | 17 | (1) |
| | | 18 | (9) |
| | | 18 | (1) |
| | | 19 | (1) |
| | | 20 | (1) |
| | | 21 | (1) |
| | | 22 | (2) |
| | | 24 | (3) |
| | | 27 | (3) |
| | | 29 | (1) |
| | | 29 | (1) |
| Path Integral Formulation | | | 30 | (1) |
| | | 30 | (3) |
| | | 33 | (18) |
| | | 34 | (3) |
| | | 36 | (1) |
| | | 37 | (6) |
| | | 42 | (1) |
| Bidirectional Path Tracing | | | 43 | (4) |
| | | 47 | (1) |
| Metropolis Light Transport | | | 47 | (4) |
| | | 50 | (1) |
| The Photon-Mapping Concept | | | 51 | (4) |
| | | 51 | (2) |
| | | 53 | (1) |
| | | 54 | (1) |
| | | 55 | (12) |
| | | 55 | (5) |
| | | 56 | (1) |
| | | 57 | (1) |
| | | 58 | (1) |
| | | 58 | (1) |
| | | 58 | (1) |
| | | 59 | (1) |
| | | 59 | (1) |
| | | 60 | (4) |
| | | 60 | (1) |
| | | 60 | (1) |
| Arbitrary BRDF Reflection | | | 61 | (1) |
| | | 61 | (3) |
| | | 64 | (3) |
| The Photon Map Data Structure | | | 67 | (8) |
| | | 67 | (2) |
| | | 69 | (1) |
| | | 70 | (2) |
| | | 71 | (1) |
| | | 71 | (1) |
| Locating the Nearest Photons Efficiently | | | 72 | (3) |
| | | 72 | (3) |
| | | 75 | (10) |
| | | 75 | (2) |
| | | 77 | (3) |
| | | 80 | (1) |
| | | 80 | (3) |
| | | 81 | (1) |
| | | 82 | (1) |
| | | 83 | (1) |
| | | 83 | (2) |
| Visualizing the Photon Map | | | 85 | (10) |
| | | 86 | (1) |
| | | 87 | (2) |
| Excluding Direct Illumination | | | 89 | (1) |
| | | 89 | (2) |
| | | 91 | (4) |
| | | 91 | (1) |
| | | 91 | (1) |
| Caustics on a Non-Lambertian Surface | | | 92 | (1) |
| A Glass of Cognac on a Rough Surface | | | 92 | (3) |
| A Practical Two-Pass Algorithm | | | 95 | (18) |
| | | 95 | (1) |
| Solving the Rendering Equation | | | 96 | (1) |
| | | 97 | (3) |
| | | 97 | (2) |
| | | 99 | (1) |
| | | 100 | (4) |
| | | 101 | (1) |
| Specular and Glossy Reflection | | | 102 | (1) |
| | | 102 | (1) |
| Multiple Diffuse Reflections | | | 103 | (1) |
| | | 104 | (9) |
| The Four Rendering Components | | | 105 | (1) |
| | | 105 | (1) |
| | | 106 | (4) |
| Global Illumination on a Point Cloud | | | 110 | (1) |
| | | 110 | (1) |
| | | 111 | (2) |
| | | | |
| | | 113 | (26) |
| Light Scattering in Participating Media | | | 114 | (1) |
| The Volume Rendering Equation | | | 115 | (1) |
| | | 115 | (4) |
| | | 116 | (1) |
| The Henyey-Greenstein Phase Function | | | 116 | (1) |
| The Schlick Phase Function | | | 117 | (1) |
| | | 118 | (1) |
| | | 119 | (2) |
| | | 121 | (1) |
| | | 121 | (3) |
| | | 123 | (1) |
| | | 123 | (1) |
| | | 123 | (1) |
| The Volume Radiance Estimate | | | 124 | (1) |
| Rendering Participating Media | | | 125 | (2) |
| | | 127 | (2) |
| | | 127 | (1) |
| | | 128 | (1) |
| | | 129 | (10) |
| | | 129 | (1) |
| Smoke Flowing past a Sphere | | | 129 | (1) |
| | | 130 | (1) |
| | | 130 | (4) |
| A Weathered Granite Sphinx | | | 134 | (1) |
| A Translucent Marble Bust | | | 135 | (4) |
| | | 139 | (14) |
| | | 139 | (5) |
| | | 142 | (1) |
| Irradiance Caching and Photon Mapping | | | 143 | (1) |
| | | 144 | (1) |
| | | 145 | (2) |
| | | 147 | (1) |
| Efficient Stratification of Photons | | | 147 | (1) |
| Faster Shadows with Shadow Photons | | | 148 | (3) |
| | | 151 | (1) |
| | | 151 | (2) |
| A Basic Monte Carlo Integration | | 153 | (4) |
| A.1 The Sample Mean Method | | | 153 | (1) |
| A.2 Variance-Reduction Techniques | | | 154 | (3) |
| B A Photon Map Implementation in C++ | | 157 | (10) |
| C A Cognac Glass Model | | 167 | (2) |
| Bibliography | | 169 | (12) |
| Index | | 181 | |