Woop, 2007 - Google Patents
A programmable hardware architecture for realtime ray tracing of coherent dynamic scenesWoop, 2007
View PDF- Document ID
- 5966669496759196659
- Author
- Woop S
- Publication year
- Publication venue
- Diss. Ph. D. Thesis, Sarrland University
External Links
Snippet
Ray tracing is a rendering technique capable of generating high quality photo-realistic images of three dimensional scenes. Rendering speed has been an issue for a long period, but recently high performance software implementations have made real-time ray tracing …
- 230000001427 coherent 0 title abstract 2
Classifications
-
- 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/80—Shading
- G06T15/83—Phong shading
-
- 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/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/50—Lighting effects
- G06T15/60—Shadow generation
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/503—Blending, e.g. for anti-aliasing
-
- 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
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/40—Filling a planar surface by adding surface attributes, e.g. colour or texture
-
- 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
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/28—Indexing scheme for image data processing or generation, in general involving image processing hardware
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3457—Performance evaluation by simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11966737B2 (en) | Robust, efficient multiprocessor-coprocessor interface | |
US11790595B2 (en) | Method for handling of out-of-order opaque and alpha ray/primitive intersections | |
NL2028745B1 (en) | Apparatus and method for efficient graphics processing including ray tracing | |
Seiler et al. | Larrabee: a many-core x86 architecture for visual computing | |
US20220051476A1 (en) | Apparatus and method for improving graphics processing performance | |
Johnson et al. | The irregular z-buffer: Hardware acceleration for irregular data structures | |
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 | |
EP1081655B1 (en) | System and method for rendering using ray tracing | |
Friedrich et al. | Exploring the use of ray tracing for future games | |
US20230109412A1 (en) | Apparatus and method for stochastic tiled lighting with importance sampling | |
Lee et al. | Real-time ray tracing on coarse-grained reconfigurable processor | |
Johnson et al. | The irregular z-buffer and its application to shadow mapping | |
WO2023146669A1 (en) | Stack access throttling for synchronous ray tracing | |
Woop et al. | Estimating performance of a ray-tracing ASIC design | |
Hoberock et al. | Stream compaction for deferred shading | |
Marmitt et al. | Interactive Volume Rendering with Ray Tracing. | |
US20230267676A1 (en) | Apparatus and Method for Environment Probe Guided Light Sampling | |
Woop | A programmable hardware architecture for realtime ray tracing of coherent dynamic scenes | |
Ramani et al. | Streamray: a stream filtering architecture for coherent ray tracing | |
US20240020911A1 (en) | Apparatus and Method for Routing Data from Ray Tracing Cache Banks | |
De Lucas | Reducing redundancy of real time computer graphics in mobile systems | |
Schmittler | SaarCOR: a hardware architecture for real-time ray tracing | |
US12131420B2 (en) | Apparatus and method for approximate puzzlepiece compositing | |
Dokken et al. | An introduction to general-purpose computing on programmable graphics hardware |