Welcome to Feiniu's Cyberspace!

A virtual endoscopy system based on PC (continued)

We have explored three primary acceleration techniques listed as follows:
1. Object and image space coherences
There are coherences between adjoining rays cast from screen and one between adjacent sampled points along the same ray. So we have presented the algorithm, sampled points decomposing based ray casting for virtual endoscopy, to explore the coherences.
2. Combination of volume rendering and surface rendering
Surface rendering can obtain fast rendering speed using 3D hardware accelerator, but it loses large detailed information about the 3D datasets after extracting triangles of iso-surfaces. So it can not acquire high quality images and can not be applied in VE. However, we can make use of the depths information produced by surface rendering to accelerate the ray casting algorithm. So we presented an interactive ray casting algorithm based on the w-buffer of PC graphics card.
3. Using Intel IA-32 SIMD Instructions
Intel IA-32 SIMD technologies can execute several single floating-point computations in parallel, and it is very useful for volume rendering. We presented a novel imaging acceleration method with SIMD technologies, which can improve rendering speed several times without any specialized purpose hardware and time-consuming preprocessing. Combining SIMD technologies with threshold segmentation to reduce large empty samplings, the rendering speed is further more improved, more than 10 times faster than brute force ray casting. So we presented a fast volume rendering algorithm based on Intel SIMD and segmentation technologies.

Experiments results

Return to previous page