[osg-users] When gets the view matrix of a camera ipdated

Robert Osfield robert.osfield at gmail.com
Thu Nov 23 03:23:32 PST 2017


Hi Werner,

On 23 November 2017 at 11:02, Werner Modenbach
<Werner.Modenbach at texion.eu> wrote:
> many, many thanks. That was exactly the cause of the problem.
> I changed the callback to be an update callback and the delay is gone.
> Better to say: almost gone.
> When I turn my object via camera manipulator there seem to be no update
> callbacks.
> Is that right? Is there any way to get also this case catched by a callback?

By default OSG doesn't differentiate between frames based on what
drives the frame.  A viewer.frame() will always call the the update
traversal which should in turn call all the update callbacks in the
scene graph.

I don't know what is happening in your application, I know nothing the
application your have, there is no way I can guess what might be going
wrong.  It's technically possible to override default osgViewer
behaviours, whether you do or not is only something you can answer.

All I can say is the in a standard osgViewer based application event
handlers like camera manipulators don't have any affect on whether
update callbacks are called or not on the next frame, as long as the
viewer.frame() is called appropriately an update traversal will
happen.

Robert.


More information about the osg-users mailing list