Hi Francois;

The VRAM detection is working fine.

But interact with the volume when using shaders are still very compromised.
I've got the first rendering result but if I try any kind o interaction
render window becomes blank. This also happens when executing
the VTKEdgeGPURenderDemo example.

I diagnosed that the vtkKWEGPUVolumeRayCastMapper has been deployed by
the vtkKWEVolumeMapper proxy, so I'm not sure if this should be classified
as a performance issue (shading is heavy) or a bad function of GPU-based Ray
Casting on Leopard.

Please, how could I help you on helping me? :)

Best Regards

Fauze

On Fri, Feb 12, 2010 at 2:37 PM, Francois Bertel <
[email protected]> wrote:

> Hello,
>
> I just fixed VTKEdge/Common/vtkKWECoreGraphicsGPUInfoList.mm
> (svn revision 1481).
>
> I tried it on Tiger with an ATI 128MB and on Snow Leopard on a MacBook
> Pro in both energy modes (9400M 256MB+9600M GT 512MB)
>
> Please give it a try without forcing SetMaxMemoryInBytes anymore and
> let more if it works for you.
>
> For the second question, try to not use vtkKWEGPUVolumeRayCastMapper
> directly but instead use vtkKWEVolumeMapper which is a volume mapper
> chooser. Notably, it can switch automatically between a low res mapper
> and high res GPUVolumeRayCastMapper to allow good interaction
> experience.
>
> Regards.
>
>
> On Tue, Feb 9, 2010 at 7:52 AM, Fauze Polpeta <[email protected]>
> wrote:
> > Hi Francois;
> > On Leopard everything went fine, except two things:
> > 1) I had to SetMaxMemoryInBytes since the amount of memory of my NVidia
> was
> > not identified correctly. It's a minor issue I think if I consider that
> the
> > video board will always be the same.
> > 2) When using Shading it becomes almost impossible to interact with the
> > volume. I know shading requires more memory and processing power but I'm
> on
> > a GTX 285 with 1GB. Am I missing something or doing something wrong??
> > Best Regards
> > Fauze
> > On Mon, Feb 8, 2010 at 1:56 PM, Francois Bertel
> > <[email protected]> wrote:
> >>
> >> Hello,
> >>
> >> Yes, the comment is valid: the nVidia driver has a bug on Snow Leopard
> >> that prevents to run the GPU volume mapper.
> >>
> >>  I don't have Leopard. You can try to remove the lines you are
> >> pointing at on your leopard installation and see what kind of result
> >> you have. If it works then I will put a statement specific to just
> >> snow leopard and not leopard.
> >>
> >> Regards.
> >>
> >> On Mon, Feb 8, 2010 at 8:41 AM, Fauze Polpeta <[email protected]>
> >> wrote:
> >> > Dear Team;
> >> > Via debug I found the following strange piece of code in
> >> > vtkKWEOpenGLGPUVolumeRayCastMapper.cxx:
> >> > // It does not work on Apple OS X Snow Leopard with nVidia.
> >> > // There is a bug in the OpenGL driver with an error in the
> >> > // Cg compiler about an infinite loop.
> >> > #ifdef __APPLE__
> >> >   this->LoadExtensionsSucceeded=0;
> >> >   return;
> >> > #endif
> >> > This belongs to the function void
> >> >  """vtkKWEOpenGLGPUVolumeRayCastMapper::LoadExtensions(vtkRenderWindow
> >> > *window)""", which, in turn is called by """void
> >> > vtkKWEOpenGLGPUVolumeRayCastMapper::PreRender(...).
> >> > What I conclude is: by setting """this->LoadExtensionsSucceeded=0"""
> >> > will
> >> > always lead """LoadExtensions""" to fail on Mac OS X apps that rely on
> >> >  vtkKWEOpenGLGPUVolumeRayCastMapper. Such fail will not only occurs on
> >> > Snow
> >> > Leopard but also in Leopard.
> >> > Please, can someone point me out if my findings makes sense?
> >> > Best Regards
> >> > Fauze
> >> >
> >> > On Sat, Feb 6, 2010 at 2:03 AM, Fauze Polpeta <
> [email protected]>
> >> > wrote:
> >> >>
> >> >> Dear Edge Team;
> >> >>
> >> >> I'm trying to build a simple volume rendering application on top of
> >> >> Cocoa
> >> >> in order to evaluate the GPU Ray Casting support, but when I run the
> >> >> application I've got the following error:
> >> >>
> >> >> ---
> >> >>
> >> >> ERROR: In
> >> >>
> >> >>
> /Users/fauze/Development/toolkits/vtkedge/source/VolumeRendering/vtkKWEOpenGLGPUVolumeRayCastMapper.cxx,
> >> >> line 4139
> >> >> vtkKWEOpenGLGPUVolumeRayCastMapper (0x768d600): Rendering failed
> >> >> because
> >> >> the following OpenGL extensions are required but not supported:
> >> >>
> >> >> Program received signal:  “EXC_BAD_ACCESS”.
> >> >>
> >> >> ---
> >> >>
> >> >> I'm sure the program is ok since it works with the ordinary mappers
> of
> >> >> VTK
> >> >> and also if I let VTKEdge to load itself the mapper
> >> >> (vtkKWEVolumeMapper).
> >> >> The error occurs when I opt by vtkKWEGPUVolumeRayCastMapper which
> leads
> >> >> to
> >> >> the deployment of the vtkKWEOpenGLGPUVolumeRayCastMapper. The point
> is
> >> >> that
> >> >> the "following OpenGL extensions" are not listed and thus I can't
> >> >> figure out
> >> >> what is happening.
> >> >>
> >> >> Please, can someone give me so help? Some framework I'm missing? I'm
> >> >> running on top of Mac Pro Core i7 - NVidia GTX 285 - Snow Leopard /
> >> >> Leopard.
> >> >>
> >> >> Thanks in advance
> >> >>
> >> >> Fauze
> >> >>
> >> >>
> >> >> Ps.: The VTKEdgeVolumeRenderingCxxTests have printed out: Required
> >> >> extensions not supported.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >> > _______________________________________________
> >> > VtkEdge mailing list
> >> > [email protected]
> >> > http://public.kitware.com/cgi-bin/mailman/listinfo/vtkedge
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> François Bertel, PhD  | Kitware Inc. Suite 204
> >> 1 (518) 371 3971 x113 | 28 Corporate Drive
> >>                      | Clifton Park NY 12065, USA
> >> _______________________________________________
> >> VtkEdge mailing list
> >> [email protected]
> >> http://public.kitware.com/cgi-bin/mailman/listinfo/vtkedge
> >
> >
>
>
>
> --
> François Bertel, PhD  | Kitware Inc. Suite 204
> 1 (518) 371 3971 x113 | 28 Corporate Drive
>                      | Clifton Park NY 12065, USA
> _______________________________________________
> VtkEdge mailing list
> [email protected]
> http://public.kitware.com/cgi-bin/mailman/listinfo/vtkedge
>
_______________________________________________
VtkEdge mailing list
[email protected]
http://public.kitware.com/cgi-bin/mailman/listinfo/vtkedge

Reply via email to