Volume Rendering Techniques In Computer Graphics Computer Science Essay

A volume visual image is a three dimensional construct with informations addressed in the three dimensional location of infinite. Volume rendering is most ambitious portion in computing machine artworks and visual image as it deals with really big measure of informations for calculation straight earlier rendering to artworks crude. There should be a minimal frame rate to accomplish interactivity with the rendered volume. Volume rendering aids in visualising internal construction without loss of information.

There are many techniques developed to render volume on to test and this study study is all about the efficient techniques used to render volume informations accurately and interactively.


Volume rendering is really popular in medical visual image. It is done utilizing dedicated artworks processors to visualise complicated informations sets. The medical informations sets are available in the format of MRI, CT composed of structural information of patient & A ; acirc ; ˆ™s organic structure in three dimensional infinites.

The visual image of three dimensional volume informations can be done in two ways. The first attack is bring forthing isosurface from informations utilizing polygonal characteristics as intermediate representation of visualising elements this method is besides called as surface rendition as it undertakings the surface or outlined construction on to the two dimensional screens [ 2 ] . This type of rendition is pretty fast and the truth of projection is straight relative to the figure of polygons involved in rendering. The surface rendering draws the lineation construction concealing the internal inside informations as it deals with merely seeable portion of construction.

This method is non a true volume rendering as it mimics the volumetric projection on to a two dimensional screen. The 2nd attack is to straight render the informations through projection on to two dimensional screens without any polygonal characteristic development. This is a true volume rendering as there are no intermediate polygons involved in visual image. This rendition requires immense calculation as it deals with internal construction before projecting onto the screens.

In order to hold interactivity there should be aMinimal frame rate to be achieved to acquire smooth life. The latest artworks processor supports volume rendition of the order of 128x128x128x2 bytes [ 2, 3 ] . With the high analogue rendering utilizing multiprocessors can accomplish rendering size of 256x256x256x2 bytes [ 3 ] .Volume rendering can be exploited in package and hardware degree. The optimisation for package and hardware jointly gives high rendering velocities with full of truth to keep the information intact. This paper gives brief description about package and hardware degree rendering techniques.

Each technique has its ain characteristics and drawbacks.

Software degree Rendering techniques

Texture based volume rendering

In this method three dimensional texture function algorithm is used [ 1 ] . The algorithm plays of import function in mapping texture co-ordinates. The volume informations is re-sampled and sliced into legion two dimensional textures. These textures are the two dimensional images, the informations with similar values are assigned a peculiar colour values utilizing colour tabular array.

These textures are mapped to artworks memory so they are grouped to a individual unit harmonizing to matching alpha values associated to peculiar texture. The declaration of concluding image corresponds to figure of pieces of textures involved in grouping. Slice to slit the information value is mapped utilizing trilinear insertion method [ 1 ] to obtain continuity in concluding rendition. The insertion between the pieces reduces the truth of concluding image as the information is non present in between pieces. Some of insertion may give disconnected alteration in colour and strength values which lead to hapless rendering quality.

Paper [ 1 ] describes about TRex grapevine architecture which is build utilizing texture function volume rendering method. It comprises of four phases including sub-volume reading, rendering, compositing and user interface. All phases are connected as a grapevine to render big informations sets. Texture based rendition increases the velocity of rendering as the figure of samples are reciprocally relative to the velocity of rendering. There is a tradeoff between figure of samples and velocity of rendering as the texture based uses insertion method to dwell informations in between the pieces of volume this leads to the information loss. Thus the truth of projection diminishes with the sweetening of velocity of projection. This method of rendition is good used for existent clip rendering as it is really fast relatively.

Figure1. Volume rendering utilizingvtkVolumeTextureMapper3D categoryFigure2. Volume rendering utilizingvtkVolumeTextureMapper3D categoryFigure1 and Figure2 are the illustrations of utilizing texture mapping algorithm on human caput sequence informations set. VTK tool kit [ 5 ] an unfastened beginning categories are used to bring forth the volume rendering. Figure1 is rendered utilizing vtkVolumeTextureMapper3D category with a trying distance of 0.

1 and figure2 is rendered utilizing a trying distance of 30 between two dimensional textures.

Ray-casting volume rendering

In this method Ray-casting algorithm [ 2 ] is used. The resample informations is represented utilizing voxels, where a voxel is a little three dimensional unit to stand for the colour and strength values at a peculiar location in three dimension infinite.

These voxels are classified into two parts foreground and back land [ 2 ] . It uses authoritative beam following method in order to separate foreground voxels and background voxels. The point of view, projection distance from position point and angle of beginning of visible radiation are the chief properties in finding the voxel strength value at a peculiar location [ 2 ] . The method differentiates the back land from foreground supplying the internal construction of informations by utilizing somewhat crystalline foreground. The sum of transparence can be controlled by utilizing opacity values to the group of voxels holding similar informations values. Ray-casting algorithm bunchs the voxels into several groups harmonizing to the information values and these groups are represented utilizing different colourss. Ray-casting green goodss accurate rendering compared to all algorithms since it renders all information without loss of information. It has to cover with each voxel associated with informations and therefore lags the rendering velocity.

This algorithm is successfully implemented on a computing machine by utilizing 512x512x482x2 bytes of informations ensuing 2.5 frames per 2nd [ 2 ] .Figure3. Volume rendering utilizingvtkVolumeRayCastMapper categoryFigure3 is the end product generated utilizing vtk tool kit [ 5 ] vtkVolumeRayCastMapper category. Volume ray-casting algorithm is used to render human caput informations. The volume rendered utilizing this algorithm is smooth and uninterrupted without loss of information.

Figure1, Fugure2 and Figure3 are quiet self explanatory by the end product quality. Figure1 and Figure2 end product are rendered with great velocity but low quality and Figure3 is rendered with less velocity relatively.

Hardware degree Rendering techniques

Using multiple processors

Hardware plays critical function in visual image. The public presentation achieved from multiple processors is much better than a individual processor. The processing power is dramatically increased as there is addition of figure of processors.

Very big informations sets can be visualized utilizing multiple processors. High frame rate can be achieved which is necessary in existent clip visual image. The dedicated artworks processors are coordinated with each other to make a individual undertaking. In paper [ 3 ] Parallel Shear-Warp algorithm is used to render volume informations utilizing shared memory multiprocessor architecture. In this architecture each constituent reduces the calculation delays when rendering immense informations sets.

The Shear-Warp algorithm, the burden reconciliation among multiple processors and shared memory are expeditiously utilized to accomplish high public presentation [ 3 ] . This architecture is good used in existent clip rendering of volume informations.The existent clip rendering requires high frame rate to acquire high interactivity, any alteration in the information has to be rendered with in a fraction of seconds to the artworks primitive. There is a trade-off between truth of projection and rendering velocity. The existent clip volume rendering systems are tolerable to low truth but non to the low response clip.

The multiprocessor architecture system helps in existent clip volume rendering.


The volume visual image requires immense calculation on big measures of three dimensional informations. The volume visual image is a direct visual image it deals with informations without any intermediate signifier of representation. This visual image is good supported by artworks hardware and package algorithms.

The difficult ware is specially designed to work the maximal correspondence to render three dimensional informations. The package algorithms are designed to accomplish minimal frame rate in order to back up interactivity. Each technique has its ain alone characteristics and execution manner. Some of the techniques are designed to bring forth accurate consequences and some are to render fast with loss of information. The volume rendering pick has a trade-off between velocity and truth.


I unfeignedly thank Dr. Liszka for giving chance to make a study on visual image field in computing machine scientific discipline and support in composing a little study study on the volume rendering techniques.