Hello Arturo,
Arturo Garcia wrote:
> Hi,
>
> I am trying to do a kind of HUD (you know, some object attached to the camera
> movements). My problem is that I am using OpenSG (1.8.0) + VRJuggler (2.2.1),
> and I have a lot of limitations: everything is as passive as possible.
>
> For example, I can't use the camera beacon, because OpensgApp uses a
> MatrixCamera which ignores it.
>
> I tried to add a second viewport, but honestly, I don't know how to do it
> because all the examples I can find are related to OpenSG apps, not
> OpenSG+VRJuggler apps.
>
> So the question is, does anybody know how to implement a HUD in
> OpenSG+VRjuggler?.
let your application class store a second PassiveViewport, an
OrthonormalCamera, a Background (DepthClearBackground ?), a RenderAction
instance and the root of the scene graph representing your HUD contents.
In the draw() callback first call the base class OpenSGApp::draw() to
render your regular scene content afterwards use the second RenderAction
to draw your HUD, using the ortho camera. You might have to keep the
PassiveViewport, Camera, Background and Action in a struct that you use
to instantiate vrj::GlContextData<> with (I suggest taking a look at
OpenSGApp.h for reference).
Hope it helps,
Carsten
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users