Budge et al., 2008 - Google Patents
A hybrid CPU-GPU implementation for interactive ray-tracing of dynamic scenesBudge et al., 2008
View PDF- Document ID
- 17163474240097471825
- Author
- Budge B
- Anderson J
- Garth C
- Joy K
- Publication year
- Publication venue
- University of California, Davis Computer Science, Tech. Rep. CSE-2008-9
External Links
Snippet
In recent years, applying the powerful computational resources delivered by modern GPUs to ray tracing has resulted in a number of ray tracing implementations that allow rendering of moderately sized scenes at interactive speeds. For non-static scenes, besides ray tracing …
- 230000002452 interceptive 0 title abstract description 15
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/06—Ray-tracing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/506—Illumination models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/005—Tree description, e.g. octree, quadtree
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/12—Bounding box
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2213/00—Indexing scheme for animation
- G06T2213/04—Animation description language
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Horn et al. | Interactive kd tree GPU raytracing | |
Gunther et al. | Realtime ray tracing on GPU with BVH-based packet traversal | |
Aila et al. | Understanding the efficiency of ray traversal on GPUs | |
Ylitie et al. | Efficient incoherent ray traversal on GPUs through compressed wide BVHs | |
Christen | Ray tracing on GPU | |
Foley et al. | KD-tree acceleration structures for a GPU raytracer | |
US7773087B2 (en) | Dynamically configuring and selecting multiple ray tracing intersection methods | |
Parker et al. | Optix: a general purpose ray tracing engine | |
Woop et al. | RPU: a programmable ray processing unit for realtime ray tracing | |
Woop et al. | B-kd trees for hardware accelerated ray tracing of dynamic scenes | |
Bikker | Real-time ray tracing through the eyes of a game developer | |
Friedrich et al. | Exploring the use of ray tracing for future games | |
Santos et al. | Understanding the efficiency of KD-tree ray-traversal techniques over a GPGPU architecture | |
Bikker | Improving Data Locality for Efficient In‐Core Path Tracing | |
Spjut et al. | TRaX: A multicore hardware architecture for real-time ray tracing | |
Johnson et al. | The irregular z-buffer and its application to shadow mapping | |
Spjut et al. | TRaX: A multi-threaded architecture for real-time ray tracing | |
US20220101483A1 (en) | Cache replacement policy for ray tracing | |
Budge et al. | A hybrid CPU-GPU implementation for interactive ray-tracing of dynamic scenes | |
Doyle et al. | Evaluation of a BVH construction accelerator architecture for high-quality visualization | |
Woop | A programmable hardware architecture for realtime ray tracing of coherent dynamic scenes | |
dos Santos et al. | Review and comparative study of ray traversal algorithms on a modern gpu architecture | |
US20240371075A1 (en) | Graphics Processing | |
Reichl et al. | Gpu-based ray tracing of dynamic scenes | |
Song | The optimization and performance evaluation of ray tracer on GPU |