Bitter et al., 2004 - Google Patents
Squeeze: numerical-precision-optimized volume renderingBitter et al., 2004
View PDF- Document ID
- 16883322255145390681
- Author
- Bitter I
- Neophytou N
- Mueller K
- Kaufman A
- Publication year
- Publication venue
- Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
External Links
Snippet
This paper discusses how to squeeze volume rendering into as few bits per operation as possible while still retaining excellent image quality. For each of the typical volume rendering pipeline stages in texture map volume rendering, ray casting and splatting we …
- 238000009877 rendering 0 title abstract description 72
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/50—Lighting effects
- G06T15/503—Blending, e.g. for anti-aliasing
-
- 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/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/08—Volume rendering
-
- 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/10—Geometric effects
- G06T15/40—Hidden part removal
- G06T15/405—Hidden part removal using Z-buffer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image, e.g. from bit-mapped to bit-mapped creating a different image
- G06T3/40—Scaling the whole image or part thereof
- G06T3/4007—Interpolation-based scaling, e.g. bilinear interpolation
-
- 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
- G06T2200/00—Indexing scheme for image data processing or generation, in general
-
- 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
- G06T5/00—Image enhancement or restoration, e.g. from bit-mapped to bit-mapped creating a similar image
-
- 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
- G06T2215/00—Indexing scheme for image rendering
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ray et al. | Ray casting architectures for volume visualization | |
Pfister et al. | The volumepro real-time ray-casting system | |
Engel et al. | High-quality pre-integrated volume rendering using hardware-accelerated pixel shading | |
Pfister et al. | Cube-4-a scalable architecture for real-time volume rendering | |
Deering et al. | The triangle processor and normal vector shader: a VLSI system for high performance graphics | |
US7355603B2 (en) | Filtering unit for floating-point texture data | |
Rezk-Salama et al. | Interactive volume on standard pc graphics hardware using multi-textures and multi-stage rasterization | |
US5706415A (en) | Method and apparatus for distributed interpolation of pixel shading parameter values | |
Strengert et al. | Hierarchical visualization and compression of large volume datasets using GPU clusters. | |
US5345541A (en) | Method and apparatus for approximating a value between two endpoint values in a three-dimensional image rendering device | |
JP4420531B2 (en) | Irradiation apparatus and irradiation method for irradiating volume data in rendering pipeline | |
JP4435377B2 (en) | ADJUSTMENT DEVICE AND ADJUSTMENT METHOD FOR ADJUSTING LIGHTING USING GRADIENT GRADIENT VALUE OF VOLUME DATA IN Rendering Pipeline | |
Johansson et al. | Accelerating marching cubes with graphics hardware. | |
Meißner et al. | VIZARD II: A reconfigurable interactive volume rendering system | |
EP1054356A2 (en) | Method and apparatus for mapping reflectance while illuminating volume data in a rendering pipeline | |
Selldin | Design and Implementation of an Application. Programming Interface for Volume Rendering | |
Bartz et al. | Voxels versus polygons: A comparative approach for volume graphics | |
van Scheltinga et al. | Design of an on-chip reflectance map | |
Strengert et al. | Large volume visualization of compressed time-dependent datasets on GPU clusters | |
US6778188B2 (en) | Reconfigurable hardware filter for texture mapping and image processing | |
Weiskopf et al. | Maintaining constant frame rates in 3D texture-based volume rendering | |
Bitter et al. | Squeeze: numerical-precision-optimized volume rendering | |
Nam et al. | Development of a 3-D graphics rendering engine with lighting acceleration for handheld multimedia systems | |
Tan et al. | Low-power polygon renderer for computer graphics | |
Parys et al. | Giga-voxel rendering from compressed data on a display wall |