Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] Re: Volume rendering with Manta


Chronological Thread 
  • From: Abe Stephens <abe@sci.utah.edu>
  • To: Alex Betts <abetts@ncsa.uiuc.edu>
  • Cc: Manta@sci.utah.edu
  • Subject: [MANTA] Re: Volume rendering with Manta
  • Date: Tue, 06 Mar 2007 10:36:38 -0700

Hi Alex,

The Manta/scenes/volume.cc code is quite out of date. It was used sometime ago to render one particular massive volume dataset on a really large sgi machine. I don't think it's been used since then. I think that OctreeVolume performs direct iso-surface rendering, although someone on the cc'ed manta@sci.utah.edu mailing list might correct me.

We have some code (referenced in the "Design for Interactive Ray Tracers" paper) which performs volume rendering on time varying simulation volumes but I'm not sure if it has migrated into the general repository. I'd say your best bet would be write a volume renderer implementation yourself. This could be accomplished by rendering a surface like a box and sampling along rays in the Material shader.

Abe

Alex Betts wrote:
Hello --

We in the visualization group at NCSA are interested in using the Manta raytracer to perform volume rendering on our Altix. The input dataset would be pretty simple - a 512^3 uniform grid (offhand I can't remember the scalar type) generated by an astrophysics simulation.

So far, I've been able to build & run Manta and many of its example scenes on a few platforms - some Intel Macs, Intel Linux workstations, and on an 8-processor SGI Prism that we have. So far it looks awesome!

One example scene that I can't compile successfully is the one that appears to do volume rendering (Manta/scenes/volume.cc). I see a lot of errors when the compiler reads VolumeGrid.h; these errors make it appear to me that the VolumeGrid stuff is just out of date, especially since it doesn't seem to get included in the .a files when Manta is built.

So, my question is whether I should ignore what's being done in volume.cc & is there another way to do volume rendering with Manta? I looked at OctreeVolume, thinking that I could create an octree with a depth of 1 to store the volume data; but I couldn't see how to associate a TransferFunction, etc., with the octree volume, as volume.cc does with VolumeGrid.

Also if there's a forum where I should direct these questions please let me know. I am very excited about getting this running & appreciate in advance any help you can provide.

thank you,

- Alex






  • [MANTA] Re: Volume rendering with Manta, Abe Stephens, 03/06/2007

Archive powered by MHonArc 2.6.16.

Top of page