Foreword |
|
ix | |
Preface |
|
xix | |
About The Authors |
|
xxiii | |
PART I Generation |
|
|
|
3 | (16) |
|
Coverage and Organization |
|
|
6 | (1) |
|
|
7 | (1) |
|
Simplifications in Computer Graphics |
|
|
8 | (1) |
|
|
9 | (4) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (2) |
|
|
12 | (1) |
|
|
13 | (4) |
|
|
14 | (3) |
|
|
17 | (2) |
|
|
19 | (28) |
|
|
19 | (2) |
|
Fidelity-Based Simplification |
|
|
20 | (1) |
|
Budget-Based Simplification |
|
|
20 | (1) |
|
Local Simplification Operators |
|
|
21 | (7) |
|
|
21 | (2) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
General Geometric Replacement |
|
|
26 | (1) |
|
Comparing the Local Simplification Operators |
|
|
27 | (1) |
|
Global Simplification Operators |
|
|
28 | (10) |
|
|
29 | (3) |
|
Alpha-Hull-Based Topology Simplifications |
|
|
32 | (5) |
|
When Is Topology Simplification Desirable? |
|
|
37 | (1) |
|
When Is Topology Simplification Unacceptable? |
|
|
37 | (1) |
|
Simplification Frameworks |
|
|
38 | (8) |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (1) |
|
|
42 | (1) |
|
|
43 | (1) |
|
Interleaved Simplification Operators |
|
|
44 | (2) |
|
|
46 | (1) |
|
Simplification Error Metrics |
|
|
47 | (40) |
|
|
48 | (2) |
|
Guide and Improve the Simplification Process |
|
|
48 | (1) |
|
Know the Quality of the Results |
|
|
48 | (1) |
|
Know When to Show a Particular LOD |
|
|
49 | (1) |
|
Balance Quality across a Large Environment |
|
|
49 | (1) |
|
|
50 | (11) |
|
|
50 | (5) |
|
|
55 | (5) |
|
|
60 | (1) |
|
Incremental and Total Error |
|
|
60 | (1) |
|
|
61 | (21) |
|
|
61 | (4) |
|
|
65 | (4) |
|
|
69 | (3) |
|
|
72 | (9) |
|
|
81 | (1) |
|
|
82 | (5) |
PART II Application |
|
|
|
87 | (34) |
|
|
88 | (8) |
|
|
88 | (2) |
|
|
90 | (1) |
|
|
91 | (2) |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
94 | (2) |
|
Fixed-Frame Rate Schedulers |
|
|
96 | (8) |
|
Reactive Fixed-Frame Rate |
|
|
96 | (2) |
|
Predictive Fixed-Frame Rate |
|
|
98 | (6) |
|
|
104 | (10) |
|
|
104 | (1) |
|
|
105 | (2) |
|
Variations on the Vertex Hierarchy |
|
|
107 | (1) |
|
|
107 | (3) |
|
Tracking Mesh Dependencies |
|
|
110 | (3) |
|
|
113 | (1) |
|
Blending Between Transitions |
|
|
114 | (5) |
|
|
114 | (2) |
|
|
116 | (3) |
|
|
119 | (2) |
|
A Catalog of Useful Algorithms |
|
|
121 | (30) |
|
|
122 | (6) |
|
|
122 | (1) |
|
|
122 | (1) |
|
Clustering Vertices and Filtering Degenerate Triangles |
|
|
123 | (1) |
|
Displaying Degenerate Triangles |
|
|
124 | (1) |
|
Advantages and Disadvantages |
|
|
124 | (1) |
|
|
125 | (2) |
|
Simplifying Massive Models |
|
|
127 | (1) |
|
|
128 | (5) |
|
|
129 | (1) |
|
Classification of Vertices |
|
|
129 | (1) |
|
|
130 | (1) |
|
|
130 | (1) |
|
Advantages and Disadvantages |
|
|
130 | (1) |
|
Topology-Modifying Continuous LOD |
|
|
131 | (2) |
|
|
133 | (3) |
|
|
133 | (1) |
|
Recap: Measuring Surface Error with Quadrics |
|
|
133 | (1) |
|
|
134 | (1) |
|
|
135 | (1) |
|
Accounting for Vertex Attributes |
|
|
135 | (1) |
|
RSimp: Reverse Simplification |
|
|
136 | (3) |
|
|
136 | (1) |
|
Normal Variation Error Metric |
|
|
137 | (1) |
|
|
137 | (1) |
|
Advantages and Disadvantages |
|
|
138 | (1) |
|
Simplifying Massive Models |
|
|
139 | (1) |
|
Image-Driven Simplification |
|
|
139 | (3) |
|
|
140 | (1) |
|
|
141 | (1) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
142 | (4) |
|
An Aside: The Vertex Cache |
|
|
146 | (1) |
|
Triangulation of Polygonal Models |
|
|
146 | (4) |
|
|
150 | (1) |
|
|
151 | (34) |
|
|
152 | (1) |
|
|
152 | (5) |
|
|
152 | (1) |
|
|
153 | (1) |
|
|
153 | (1) |
|
|
154 | (1) |
|
Fill Rate Versus Triangle Rate |
|
|
154 | (2) |
|
|
156 | (1) |
|
Game-Specific Difficulties with Lod |
|
|
157 | (6) |
|
|
157 | (3) |
|
Hardware Transformation and Lighting |
|
|
160 | (1) |
|
Static and Dynamic Geometry |
|
|
161 | (1) |
|
Cache Coherence and Triangle Strips |
|
|
162 | (1) |
|
Vector Unit Packetization |
|
|
162 | (1) |
|
Classic Lod Suitability to Games |
|
|
163 | (8) |
|
|
163 | (3) |
|
|
166 | (3) |
|
|
169 | (1) |
|
|
169 | (2) |
|
Nongeometric Level of Detail |
|
|
171 | (4) |
|
|
171 | (1) |
|
|
172 | (2) |
|
|
174 | (1) |
|
|
175 | (1) |
|
|
175 | (5) |
|
Prerendered Texture Imposters |
|
|
176 | (2) |
|
|
178 | (1) |
|
|
179 | (1) |
|
|
180 | (2) |
|
|
180 | (1) |
|
|
180 | (1) |
|
|
181 | (1) |
|
|
182 | (3) |
|
|
185 | (46) |
|
|
186 | (1) |
|
Multiresolution Techniques for Terrain |
|
|
187 | (13) |
|
|
187 | (1) |
|
|
188 | (2) |
|
|
190 | (3) |
|
Tears, Cracks, and T-Junctions |
|
|
193 | (1) |
|
Paging, Streaming, and Out of Core |
|
|
194 | (4) |
|
|
198 | (2) |
|
Catalog of Useful Terrain Algorithms |
|
|
200 | (18) |
|
Continuous LOD for Height Fields |
|
|
200 | (2) |
|
|
202 | (4) |
|
Real-Time Generation of Continuous LOD |
|
|
206 | (2) |
|
View-Dependent Progressive Meshes for Terrain |
|
|
208 | (3) |
|
|
211 | (2) |
|
Visualization of Large Terrains Made Easy |
|
|
213 | (5) |
|
|
218 | (7) |
|
|
218 | (2) |
|
|
220 | (2) |
|
|
222 | (1) |
|
|
222 | (3) |
|
|
225 | (1) |
|
|
226 | (2) |
|
|
228 | (3) |
PART III Advanced Issues |
|
|
|
231 | (48) |
|
|
232 | (1) |
|
Some Perceptually Motivated Lod Criteria |
|
|
232 | (7) |
|
Eccentricity Level of Detail |
|
|
233 | (2) |
|
|
235 | (1) |
|
Depth-of Field Level of Detail |
|
|
236 | (1) |
|
Applicability of Gaze-Directed Techniques |
|
|
237 | (2) |
|
The Need for Better Perceptual Models |
|
|
239 | (1) |
|
|
239 | (9) |
|
|
239 | (1) |
|
|
240 | (5) |
|
|
245 | (1) |
|
Sensitivity to Visual Detail |
|
|
245 | (2) |
|
|
247 | (1) |
|
Measuring Visual Sensitivity |
|
|
248 | (16) |
|
Contrast Gratings and Spatial Frequency |
|
|
248 | (2) |
|
The Contrast Sensitivity Function |
|
|
250 | (1) |
|
|
250 | (2) |
|
Applicability of the CSF Model |
|
|
252 | (3) |
|
Other Perceptual Phenomena |
|
|
255 | (8) |
|
|
263 | (1) |
|
Managing Lod Through Visual Complexity |
|
|
264 | (1) |
|
Modeling Contrast Sensitivity |
|
|
265 | (7) |
|
Incorporating Velocity into the Model |
|
|
266 | (1) |
|
Incorporating Eccentricity into the Model |
|
|
267 | (2) |
|
|
269 | (1) |
|
Incorporating the Display into the Model |
|
|
269 | (1) |
|
Visualizing the Effect of the Perceptual Model |
|
|
270 | (2) |
|
|
272 | (5) |
|
Perceptually Modulated LOD |
|
|
272 | (1) |
|
Imperceptible Gaze-Directed Simplification |
|
|
273 | (2) |
|
Perceptually Optimized 3D Graphics |
|
|
275 | (2) |
|
|
277 | (2) |
|
Measuring Visual Fidelity |
|
|
279 | (22) |
|
|
280 | (1) |
|
|
280 | (6) |
|
|
280 | (1) |
|
|
281 | (2) |
|
|
283 | (1) |
|
|
284 | (1) |
|
Comparing Experimental Measures |
|
|
285 | (1) |
|
Automatic Measures for Static Imagery |
|
|
286 | (5) |
|
|
286 | (1) |
|
|
287 | (1) |
|
|
288 | (1) |
|
Evaluating Measure Accuracy |
|
|
289 | (2) |
|
|
291 | (1) |
|
Automatic Measures for Run-Time Lod |
|
|
291 | (3) |
|
Fidelity Measurement for Run-Time Lod |
|
|
292 | (1) |
|
Contrast Sensitivity in Run-Time Lod |
|
|
292 | (2) |
|
Automatic Measures for Simplification |
|
|
294 | (1) |
|
Evaluation of Lod Techniques and Measures |
|
|
295 | (3) |
|
Search with Low Fidelity Peripheries |
|
|
295 | (1) |
|
Visual Fidelity Measures and Simplification |
|
|
295 | (3) |
|
|
298 | (3) |
|
|
301 | (30) |
|
|
301 | (1) |
|
Measuring Temporal Detail |
|
|
302 | (7) |
|
Frame Rate and Refresh Rate |
|
|
303 | (2) |
|
System Latency and Responsiveness |
|
|
305 | (2) |
|
|
307 | (2) |
|
Controlling Temporal Detail |
|
|
309 | (6) |
|
|
309 | (1) |
|
Latency-Only Manipulation |
|
|
310 | (2) |
|
Frame-Latency Manipulation |
|
|
312 | (1) |
|
Comparing and Using Manipulations |
|
|
313 | (2) |
|
Temporal Detail and User Performance |
|
|
315 | (9) |
|
|
315 | (1) |
|
Open- and Closed-Loop Tasks |
|
|
316 | (1) |
|
Closed-Loop Tasks as Dynamic Control Systems |
|
|
317 | (2) |
|
Designing for Successful Dynamic Control |
|
|
319 | (2) |
|
Temporal Detail and Complex Tasks |
|
|
321 | (3) |
|
Trading Off Temporal and Visual Detail |
|
|
324 | (2) |
|
A Practical Summarization |
|
|
326 | (3) |
|
|
329 | (2) |
Glossary of Terms |
|
331 | (18) |
References |
|
349 | (22) |
Index |
|
371 | |