I'm not sure if it helps, but for my "offscreen" FBO rendering I created 1
pixel size window using the windows API and set it's handle as the output of
the viewer. the RTT was fine rendering texture size images.

I also tried making the window invisible and 0 pixels size but I don't
remember what were the results :) (I guess it didn't work)

Guy.

----- Original Message -----
From: "Robert Osfield" <[EMAIL PROTECTED]>
To: "OpenSceneGraph Users" <osg-users@lists.openscenegraph.org>
Sent: Monday, November 26, 2007 2:51 PM
Subject: Re: [osg-users] Offscreen rendering without visible window


> Hi Himar,
>
> Pbuffer is the normal way to render off screen without a window.  FBO
> requirs an already createdd graphics context to work, they aren't a
> replacement of Pbuffer, just the render to texture support that FBO
> supplies.  FBO's are just part of an OpenGL graphics context state,
> they don't have any window creation support themselves.
>
> Robert.
>
> On Nov 26, 2007 11:41 AM, Himar Carmona <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > Hi,
> >
> > i have some questions regarding Pbuffers, FBO, and offscreen rendering.
I'm
> > not showing the final render on a window but retrieving it with
glReadPixels
> > for CPU processing.
> >
> >    1) is there any method to create a Graphics Context without any
visible
> > window other than using pbuffer = true in traits (on Windows XP)?
> >
> > I have read that Frame Buffer Object (FBO) replaces much of the
> > functionality of PBuffers (Simon Green slides about FBO) and that they
have
> > better performance.
> >
> >    2) Can FBO's be used without using PBuffer to establish the
> > GraphicsContext? Since they need one, how?
> >
> > Since FBO's are established at camera objects, is there any method to
read
> > back the rendered pixels (other than doing it myself with glReadPixels)?
Is
> > perhaps Image the correct path?
> >
> >    3) If the desired size of the rendered result changes, i have to
recreate
> > the pbuffer manually creating a new graphics context with the new size.
If i
> > use FBO, will i
> > have to manually resize it, or it is done by the camera?
> >
> > I have already achieved doing it with pbuffers, but i will do the
rendering
> > with FBO also and compare both methods (until replies, using pbuffer to
> > create de GC).
> >
> >
> > Thanks a lot.
> >
> > PD: StatsHandler fails to create the HUD camera if the main camera's
> > graphics context is PixelBufferWin32 instead of GraphicsWindowWin32. It
> > doesn't found a correct GraphicsContext.
> > Is this perhaps a bug?
> >
> > PPD: Any ideas when will the programming guide book be available ?
> > _______________________________________________
> > osg-users mailing list
> > osg-users@lists.openscenegraph.org
> >
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
> >
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>


_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to