[osg-users] compositeview and offscreen rendering
Peiman Shakeri
peimansh2014 at gmail.com
Fri Jan 29 23:09:51 PST 2016
robertosfield wrote:
> Hi Peinman,
>
> Looking at your code the performance problems have little to do with
> OpenGL and the OSG and everything to with creating a new callback on
> every frame and writing to disk from the main thread, File IO is very
> expensive so absolutely not something you want to do in main rendering
> thread. The start/stop of threading and releaseContext() is rather
> odd too, I can't think what you are trying to achieve here.
>
> What you should do is create a single callback that you can toggle
> on/off when needed and have it generate an image write operation that
> it dispatches to a back ground thread that does the writing to disk.
> Ideally you'd recycle the images once you've finished.
>
> If this all sounds a bit involved, well what you are trying to do is
> reasonable advanced stuff, you are rather diving into the deep end
> without armbands having not learnt to swim yet...
>
> Robert.
>
>
>
hi Robert
thx for replying
1.without any writing to disk, frame rate is still down.my WindowCaptureCallback write nothing into disk.
2.The start/stop of threading and releaseContext() is necessary for multi threading model because of off-screen rendering on topview.
3.please more explain about that single callback and the way on/off it.
cheers peiman
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=66169#66169
More information about the osg-users
mailing list