[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Bitter et al., 2004 - Google Patents

Squeeze: numerical-precision-optimized volume rendering

Bitter 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 …
Continue reading at www.researchgate.net (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/80Shading
    • G06T15/83Phong shading
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/506Illumination models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/60Shadow generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/08Volume rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/06Ray-tracing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/40Hidden part removal
    • G06T15/405Hidden part removal using Z-buffer
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods 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/544Methods 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image, e.g. from bit-mapped to bit-mapped creating a different image
    • G06T3/40Scaling the whole image or part thereof
    • G06T3/4007Interpolation-based scaling, e.g. bilinear interpolation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/40Filling a planar surface by adding surface attributes, e.g. colour or texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration, e.g. from bit-mapped to bit-mapped creating a similar image
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2215/00Indexing 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