On 4/19/07, Alan Austin <[EMAIL PROTECTED]> wrote: > I am. > > Just for some clarification, my scene graph looks as follows: > > mSceneRoot:[mSceneTransform] > | > mLightNode:[DirectionalLight] > | > mLightBeacon:[Transform] > | > mModelRoot > > I use the navigator's getMatrix() as the transformation matrix for > mLightBeacon's transform. So, I don't think VRJuggler's presence should > matter, but I don't really know.
You should be updating the mSceneTransform matrix. This will move the scene around you. Look at the VR Juggler sample apps to get an idea of how to navigate through the scene. Even the OpenGL ones can give you a sense of how to navigate. http://developer.vrjuggler.org/browser/juggler/trunk/modules/vrjuggler/samples http://developer.vrjuggler.org/browser/juggler/trunk/modules/vrjuggler/test/Draw/OGL > Daniel E. Shipton wrote: > > Are you using VR Juggler? > > > > -Daniel > > > > On 4/19/07, Alan Austin <[EMAIL PROTECTED]> wrote: > > > >> I am trying to use FlyNavigator to navigate through a large scene, > >> but I have a few confusions about how it works. I set up the > >> FlyNavigator as follows: > >> > >> mNavigator.setFrom(OSG::Pnt3f(0,0,0)); > >> mNavigator.setAt(OSG::Pnt3f(0,0,-1)); > >> mNavigator.setUp(OSG::Vec3f(0,1,0)); > >> > >> This would make me look down the z-axis. Now, I do the following before > >> drawing my frame: > >> > >> if (key_evt->getKey() == gadget::KEY_UP) > >> mNavigator.forward(10.0f); > >> else if (key_evt->getKey() == gadget::KEY_DOWN) > >> mNavigator.forward(-10.0f); > >> else if (key_evt->getKey() == gadget::KEY_RIGHT) > >> mNavigator.rotate(0.1, 0); > >> else if (key_evt->getKey() == gadget::KEY_LEFT) > >> mNavigator.rotate(-0.1, 0); > >> > >> I assumed that mNavigator.forward(val) would move you forward in the > >> direction you were facing, but it seems it moves me in a large radial > >> around the origin where, consequent rotations would just move me around > >> the radial and forward would make the radial larger. How would I use > >> the fly navigator to accomplish flying through a scene, where forward > >> would always be the direction the current navigator is facing and > >> rotations would be around the current view's x/y axes? > >> > -- > ------------------------------------------------ > Alan Austin Cell 515-708-2851 > Computer Science Liberal Arts and Science > Beijing Project - VRAC - ISU > [EMAIL PROTECTED] > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Opensg-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/opensg-users > -- Daniel E. Shipton Software Engineer, Infiscape Corp. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Opensg-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensg-users
