[Paraview] volume rendering/ isosurfaces from a adaptive
subset of a regular grid.
Wylie, Brian
bnwylie at sandia.gov
Wed May 11 16:03:18 EDT 2005
> -----Original Message-----
> From: paraview-bounces at paraview.org
> [mailto:paraview-bounces at paraview.org] On Behalf Of Daniel Goldstein
> Sent: Tuesday, May 03, 2005 10:24 AM
> To: paraview at paraview.org
> Subject: Re: [Paraview] volume rendering/ isosurfaces from a
> adaptive subset of a regular grid.
>
> Lisa Avila wrote:
>
> > Hi Daniel,
> >
> >
> >
> >> 1) Are hexahedral grid elements the only type supported for
> >> unstructured volume rendering and isosurfaces?
> >
> >
> > Actually, I believe all the unstructured grid volume
> rendering methods
> > currently work on tetra - so ParaView automatically tetrahedralizes
> > your data for you before rendering.
>
> Ok. I can generate hexahedral elements fairly easily from my
> data. What is the overhead for ParaView to "automaticly
> tetrahedralizes" the data?
> If it is low then it is best for me to make hexahedra and let
> ParaView make tetrahedra from them. Does this sound like a
> reasonable plan?
>
Yes, that is totally fine. Having the volume rendering tetrahedralize
the data is pretty quick.
> >
> >> 2) Do the faces of the hexahedral elements need to be contiguous?
> >> (i.e.. can four small faces meet up with one large face?)
> >
> >
> > The tetrahedral model can be an arbitrary set of tetrahedra.
>
> Ok this relates to the response above. If I generate hexahedra such
> that a face never mates with more then one face but
> mutiple small faces can match to a larger face, will Paraview
> be able to
> make a clean tetrahedral grid from it that will
> make good isosurfaces without cracks and holes? I want to understand
> the consequences of how I generate the grids before hand.
>
This should also be fine. Unstructured data makes no assumptions about
how faces of elements match up.
> >
> >
> >> 3) Is there any limit on the number of unstructured grid elements
> >> that can be volume rendered with ParaView?
> >
> >
> > Yes - the current version cannot handle large grids (large
> being more
> > than maybe a few hundred thousand elements) because of the memory
> > overhead of the method. Sandia has a nice hardware projection
> > technique which is being incorporated in ParaView now - this will
> > handle much larger grids and will be much faster than the current
> > method.
>
>
> Can you point me to a reference to this project. I am
> interested in
> what hardware they are using (so I can see if I can get access to the
> same hardware..)
>
No special hardware. The 'hardware' method Lisa is referring to, is the
translation of tetrahedral cell elements into properly 'shaded'
triangles that get processed by the OpenGL library (w or w/o graphics
card... "hardware"). The basis of the algorithm is actually quite old
(Projected Tetrahedra.. Shirley and Tuchman.. 1986 I believe... :)
>
> Thanks a million for the help! I'm impressed with ParaView so far!
>
> Dan
>
> >
> >
> >> 4) I noticed that KitWare has a phase 1 SBIR for working on AMR
> >> visualization. Will this code end up in ParaView?
> >
> >
> > If we get a Phase II it is likely to show up in ParaView.
> This is not
> > likely to happen very soon - if we get Phase II the funding
> would not
> > start until January I believe. However, the base classes will be in
> > VTK within the next month or so.
> >
> >
> > Lisa
> >
> >
> >
>
Just a general note, this is 'unstructured' volume rendering. Going to
be much slower than structure volume rendering, so be prepared for slug
like performance. :)
Brian Wylie - Org 9227
Sandia National Laboratories
MS 0822 - Building 880/A1-J
(505)844-2238 FAX(505)845-0833
____ _ __
/ __ \____ _________ | | / (_)__ _ __
/ /_/ / __ `/ ___/ __ `/ | / / / _ \ | /| / /
/ ____/ /_/ / / / /_/ /| |/ / / __/ |/ |/ /
/_/ \__,_/_/ \__,_/ |___/_/\___/|__/|__/
Unleash the Beast
More information about the ParaView
mailing list