150 likes | 286 Views
Explore the enhanced splatting method for direct volume rendering, focusing on volume reconstruction, illumination models, and comparison with ray casting. This method leads to sharper images and comparable rendering times and quality.
E N D
An Enhanced Splatting Method Peter Kulka & Richard Lobb Graphics and Visualization Group Department of Computer Science The University of Auckland
Overview • Direct volume rendering • High resolution splatting • Results • Conclusions and future work ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Direct volume rendering • Research area within visualization • Rendering of 3D volume data sets • Volume reconstruction • Calculating an illumination model • Two classes of algorithms: • Ray casting • Projection methods (splatting) ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Volume reconstruction • Problem: • Finding values between sample points ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Illumination models • Assigning optical properties to the volume • Emission-absorption model: • Volumes consist of light emitting particles • Particles also attenuate light from behind them • Such a system can be described by: ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Ray casting • Image order method • Simulation of light flow along viewing rays • Sharp images ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Splatting • Object order method • Projection of each volume element onto the view plane • Fast ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Motivation • Want: • Rendering speed of splatting • Image quality of ray casting • Approach: • Correct errors in splatting • Leads to three separate modifications • Result: sharper images • We call this method high resolution splatting ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Modifications to standard splatting • Reordering reconstruction and illumination calculations • Correcting view angle distortions ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Modifications (cont.) • Slicing the reconstruction kernel ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
High resolution splatting • Summary: ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Comparison • Test data set: CT scan of a human pelvis • Size: 256 256 110 sample points ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
ray casting splatting high resolution splatting Results • Various rendering methods (close-up): ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Conclusion • Three modifications to splatting: • Explicit volume reconstruction and illumination • Correcting of view angle distortions • Reconstruction along the line of projection • Rendering times comparable to splatting • Image quality comparable to ray casting ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb
Future work • More use of texture mapping hardware • Perspective views • Hierarchical versions • Building octrees • Wavelet splatting ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb