Hello Forum,
I am an absolute osg-beginner. I am currently working on a very huge project
which is using osg. I now would like to draw something in the existing scene
without messing everything up. I will try to give you as much detail as I can
to make it easier to understand.
I have access to a callback-function which is called before every frame
drawing. Also I have access to the two matices
Code:
this->rootTransform = opencover::cover->getObjectsXform()->getMatrix();
// Get camera frustum parameters
osg::Matrix matProj =
opencover::coVRConfig::instance()->screens[0].camera->getProjectionMatrix();
matProj.getFrustum(
this->frustum.left,
this->frustum.right,
this->frustum.bottom,
this->frustum.top,
this->frustum.znear,
this->frustum.zfar
);
As you probably see the call opencover::coVRConfig::instance() also returns the
instance. What I would like to do now is draw some simple lines (as in like
glBegin) but in screen coordinates, so with positions in the frustum corners
like (1,1,1) or (1,-1,-1).
The reason for this is that I want to make the whole frustum "visible" because
I am using a stereoscopic VR-renderer and I want to validiate how big the
frustum is and when do you step "into" the 3D scene.
I hope anyone can help me with this and can provide some simple sample code. If
you need more detail, feel free to ask back.
Thank you!
Cheers,
Charma
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=50045#50045
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org