Practical Parallel RenderingAlan Chalmers, Timothy Davis, Erik Reinhard Meeting the growing demands for speed and quality in rendering computer graphics images requires new techniques. Practical parallel rendering provides one of the most practical solutions. This book addresses the basic issues of rendering within a parallel or distributed computing environment, and considers the strengths and weaknesses of multiprocessor machines and networked render farms for graphics rendering. Case studies of working applications demonstrate, in detail, practical ways of dealing with complex issues involved in parallel processing. |
Contents
Introduction to Parallel Processing | 3 |
Task Scheduling and Data Management | 31 |
Consistency | 76 |
Copyright | |
18 other sections not shown
Other editions - View all
Common terms and phrases
accel grid allocated application process architecture cache cells chip Color Plate communication complex Computer Graphics data accesses data driven data manager data parallel data structure demand driven diffuse inter-reflection distributed efficiency example executed fetched form factors global illumination graphics pipeline hardware inside Kilauea interactive iso-surface iteration Kilauea large number light sources load balancing method multithreaded number of processors octree optimization Parallel Computing parallel implementation parallel processing parallel ray tracing parallel rendering patches performance photon look-up photon map pipeline pixel PixelFlow prefetch preprocessing primary rays principal data items problem domain processing element queue radiosity rasterization ray data ray tracing rendering equation request sampling scene data Section sequential shader shading computation shadow rays shared memory shooting Shot Data SIGGRAPH SIMD single solution space spatial subdivision speed-up SPOT SPOTEngine SPOTSpace STask stored surface shader task manager techniques texture thread tile traversal triangles update volume voxel