Method and apparatus for rendering volumetric images
AssigneeSilicon Graphics, Inc.
InventorsAdrian Sfarti, Gunawan Ali-Santosa
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Graphics, Inc.
InventorsAdrian Sfarti, Gunawan Ali-Santosa
Estimating the term…
A method for rendering a three dimensional graphic object in a two dimensional display space by segmenting the object into parallelepipeds and decomposing the parallelepipeds into rods of voxels that are parallel to the depth axis (Z) of the display and by projecting the rods of voxels onto the X-Y plane of the display as lines of pixels and a method for drawing antialiased volumetric images. An apparatus for implementing both methods includes an interpolator, having a set-up unit and an iterator unit, and a blender. The set-up unit determines various parameters of the image to be drawn, including the total number of voxels to be blended together into each pixel to be drawn, and selects a pixel pair adjacent to and straddling an idealized line representing a line to be drawn. The iterator unit determines the coverages of the pixel pair based on parameters output by the set-up unit. The blender determines the color intensity values of the pixel pair as a function of the coverages, and the opacity of voxels in the voxel rod corresponding to each pixel, and writes the color values into a memory that drives the display. The memory is split into at least four banks so that color values of the pair of pixel can be simultaneously stored in different memory banks. A method for resolving accumulation error in the derivation of each pixel's position and a method for accommodating for the effect of additional intersected pixels may be used in connection with the above-described methods.
A method for drawing a single pixel antialiased line by rendering two pixels nearest an ideal line having a start point and an end point on a display of a computer having a memory for storing a pixel color value for a pixel before outputting the pixel color value to the display, comprising the steps of:
A method for drawing a single pixel antialiased line by rendering two pixels nearest an ideal line having a start point and an end point on a display of a computer having a memory for storing a color value for a pixel before outputting the color value to the display, comprising the steps of:
A method for rendering a three dimensional graphic object in a two dimensional display space, comprising the steps of:
A method for drawing a single pixel antialiased line by rendering two pixels nearest an ideal line, said method comprising the steps of:
Dependencies are inferred from the claim text.