Hi Wojtek,
When using this code I get the same result as you, the StatsHandler camera
doesn't display on top of the other cameras. I guess it comes from the hack
that makes the main camera render last or something like that. My hack was to
add the StatsHandler camera into my own scene graph so that it will be rendered
in the correct order.
I've inherited from the osgViewer::Viewer and reimplemented the addEventHandler
method:
Code:
void addEventHandler(osgGA::GUIEventHandler *eventHandler)
{
osgViewer::Viewer::addEventHandler(eventHandler);
osgViewer::StatsHandler *stats =
dynamic_cast<osgViewer::StatsHandler*>(eventHandler);
if(stats)
{
osg::Camera* camera = stats->getCamera();
getSceneData()->asGroup()->addChild(camera);
}
}
It's ugly but at least I get the statsHandler back.
If anyone has a better solution, I'd be happy to see it.
I hope it'll work for you.
Cheers,
Pierre-Jean
karcios wrote:
> Hi,
>
> After changing
>
> Code:
>
> void RenderStageEx::drawInner(osg::RenderInfo& renderInfo,
> osgUtil::RenderLeaf*& previous, bool& doCopyTexture)
>
>
>
>
> I lost 's' key - stats handler stopped working,
> looks like problem with another camera.
>
> Any help?
>
> Cheers,
> Wojtek
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=66485#66485
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org