<div dir="ltr">Hi,<div><br></div><div>I have already tried rotating the GUI, but it doesn't work. When you enter the mouse over the 3D TabWidget, you can see the message "Widget::enter()" on the console log. But, if you do the same with the TabWidget which is inside the HUD camera, you can't see any message.</div><div>We think that the problem is in the method called "computeExtentsPositionInLocalCoordinates" of the Widget class (Widget.cpp file) on lines;</div><div><br></div><div><div><font face="monospace, monospace">498    matrix.postMult(camera->getViewMatrix());</font></div><div><font face="monospace, monospace">499    matrix.postMult(camera->getProjectionMatrix());</font></div></div><div><font face="monospace, monospace"><br></font></div><div>because it uses the matrices of the 'default' camera instead of the HUD camera's matrices.</div><div>We've replaced the two lines before with the next line. In this way, it detects the mouse over the TabWidget which is inside the HUD camera, but when I click on the tabs it doesn't work. We could write this line because we know the projection matrix of our HUD camera. </div><div><div><font face="monospace, monospace"><span style="white-space:pre-wrap">    </span>matrix.postMult(osg::Matrix::ortho2D(0, 1400, 0, 760));</font></div></div><div><br></div><div>Thank you.</div><div><br></div><div>Rocío</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-05 11:52 GMT+01:00 Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Rocio,<br>
<br>
I haven't yet had a chance to test the example (it's holidays here :-)<br>
but in principle it should be possible to use osgUI within a HUD as<br>
well as in the 3D scene.  One of the motivations for developing osgUI<br>
was the need to have a GUI in a 3D scene with full stereo rendering<br>
(HMD's and powerwalls) so this is where I've done all the testing.<br>
<br>
My best guess for why it isn't working in the HUD case is a precision<br>
issue with the intersection routines. As a test try rotating the GUI<br>
very slightly so it has some depth rather being planner.  If this gets<br>
things working then we know that it's an issue with intersection tests<br>
and these need to be adapted to handle the planar HUD case.<br>
<br>
Robert.<br>
<br>
On 23 December 2015 at 12:12, Rocio Tortajada<br>
<div><div class="h5"><<a href="mailto:rocio.tortajada@mirage-tech.com">rocio.tortajada@mirage-tech.com</a>> wrote:<br>
> Hi!<br>
><br>
> I've tried the osgUI library. I loaded the TabWidget.lua from the osg-data<br>
> into the scene and when I clicked on the tabs it worked as expected<br>
><br>
> The problem arises when I added the TabWidget in the HUD camera, as far as<br>
> we tested the intersections to the widget seems not to be working. Is the<br>
> osgUI library supporting HUD cameras?  Are we missing something?<br>
><br>
> Find attached an example with my test code, on the left of the scene there<br>
> is a 3D TabWidget and on the right there is a TabWidget inside the HUD<br>
> camera. The test is very simple, but  if you find it interesting it can be<br>
> added to the OSG examples.<br>
><br>
> Thank you!<br>
><br>
> Rocío<br>
><br>
</div></div>> _______________________________________________<br>
> osg-users mailing list<br>
> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
><br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br></div>