High resolution volume rendering

00000000000000000000000000000000
0
Anonymous Mar 05, 2009 at 15:00

09-03-04.jpg

Description
This is a screenshot from Linderdaum Engine volume rendering demo. Currently implemented GPU raycasting volume rendering technique generates high resolution images in real time. This image was generated in 2560x1600 25 FPS on a GeForce 9800GT 512Mb video card. Rendering is implemented using OpenGL and GLSL.
Raycasting is done directly in a fragment program. Different rendering modes are supported: isosurfaces rendering, opacity accumulation, maximal intensity projection. 1D and 2D transfer functions are supported as well as preintegrated rendering.

Source code is available from: http://www.linderdaum.com

4 Replies

Please log in or register to post a reply.

Fd80f81596aa1cf809ceb1c2077e190b
0
rouncer 103 Mar 05, 2009 at 19:36

this is amazing, could you render a hi definition tree like this?

A77e71b962cd6c7c3b885f0488452f1f
0
tobeythorn 101 Mar 05, 2009 at 20:20

rouncer is right, your render looks amazing.

6837d514b487de395be51432d9cdd078
0
TheNut 179 Mar 06, 2009 at 01:59

That is very cool stuff. It’s also good to know that my video card (same as you dev with) won’t need to be upgraded anytime soon ;)

BTW, where did you obtain the CT scan to generate that isosurface? I wouldn’t think that is public domain.

0623b0537ebe73e6e0f95ca420fdfd9d
0
SergeyK 101 Mar 06, 2009 at 10:31

@rouncer

this is amazing, could you render a hi definition tree like this?

If you have a 3D volume data and a proper transfer function for a tree - positive ;)
@TheNut

It’s also good to know that my video card (same as you dev with) won’t need to be upgraded anytime soon ;)

Realy for DVR in a fragment program upgrades are always welcome. ;)
@TheNut

where did you obtain the CT scan to generate that isosurface? I wouldn’t think that is public domain.

Check out http://www.nlm.nih.gov for Visible Male data set.