Hi Ben,

In the CVS version of the OSG there are QT3 and QT4 examples which are
associated with the new osgViewer library.  The osgsimpleviewerQT3,
osgsipleviewerQT4 are the examples to look at.  These are based on the
osgViewer::SimpleViewer class, this class doesn't support threading in
itself.

Yesterday I had a bash at porting osgsimpleviewQT3 across to running
multi-threaded, liking up the QT windows to the osgViewer::Viewer
class. osgViewer::Viewer is more similar to osgProducer::Viewer and
fully supports multi-threading.  Alas I wasn't able to get things to
work on this first pass, QGLWidget::makeCurrent() always reported
errors on attempts to make the graphics context current.   I don't
know yet what was wrong, but it *should* be possible, perhaps it'll
just take a little tweak in QT setup.

For the 1.3 release its my plan to incorporate QT support into
osgViewer in a loosely coupled way - as a pure header implementation,
so if you want to use QT you just use this custom QGLWidget and couple
it with SimpleViewer, Viewer or CompositeViewer.

The other way to use things would be to have some windows run by QT
and some by the osgViewer's inbuilt windowing support, the later is
able to create windows and run them multi-threaded.

Robert.

On 1/15/07, Ben Cain <[EMAIL PROTECTED]> wrote:




All,



Is there an example (or even hints) showing the proper way to add threading
to the QOsgWidget class developed by Gazihan Alankus?  See the method
QOsgWidget::paintGL() and it's calls to osgUtil methods: update(), cull(),
and draw().



I'd prefer to use QThreads if possible.



I've looked through the Producer code and it's usage of threads (e.g.
Camera, RenderSurface).  But, QOsgWidget isn't based upon Producer.



Thanks in advance,

   Ben




--
 No virus found in this outgoing message.
 Checked by AVG Free Edition.
 Version: 7.5.432 / Virus Database: 268.16.11/627 - Release Date: 1/15/2007
7:54 AM

_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/


_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to