And about the modes, I would prefer "FREE" and "HORIZONTAL" :)
Sukender PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/ Le Thu, 19 Mar 2009 21:38:16 +0100, Sukender <[email protected]> a écrit: > Hi Michael, > > Havig both modes sounds a good idea. In that case, "FirstPersonManipulator" > seems fine for me. Just be sure to: > - allow the user to set which vector is considered to be "up" > - allow the user to set the minimum angle between "dir" and "up" (or else you > got rounding errors that cause ugly artifacts). Based on experiments, I > personnaly used 0.008 (radians; as you can see in the source code I told > about), but it may depend on how your camera is set. > > Sukender > PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/ > > > Le Thu, 19 Mar 2009 21:08:45 +0100, Simon Loic <[email protected]> a écrit: > >> Glad to see that this manipulator generates interest. >> Concerning the name, the manipulator is designed as explained in the header >> : >> >> """ >> The camera control is done via keyboard arrows concerning the position and >> via mouse draging concerning the orientation. >> There are two modes : the horizontal and the free. In the free one the >> translation direction is exactly aligned with the view direction and thus >> can span the whole set of direction. In the other, the moving direction is >> constrained to remain horizontal. Note : horizontal mode is not implemented >> yet!! >> """ >> Taking into account what you said, Sukender, we should call it >> FirstPesonManipulator and call the two modes GENERAL and DOOMLIKE. >> What do you think about this? >> >> On Thu, Mar 19, 2009 at 7:12 PM, Michael Platings >> <[email protected]>wrote: >> >>> AFAIK you play as a human in Descent ;) >>> >>> Essentially it's to give the effect of walking/running, so how about >>> "WalkManipulator"? >>> >>> -----Original Message----- >>> From: [email protected] [mailto: >>> [email protected]] On Behalf Of Sukender >>> Sent: 19 March 2009 17:57 >>> To: OpenSceneGraph Users >>> Subject: Re: [osg-users] DoomLike manipulator >>> >>> Hi all, >>> >>> IMHO, "FirstPersonManipulator" should suit any "first person cameras" ; and >>> a "doom-like" one is only a subset of a FPS manipulator. Think about >>> "Descent" game, where you could go in any direction in space (no gravity to >>> say where is the "up" direction). Doom-like has a fixed "up" vector that may >>> not suit any use of a FPS view. I personally chose "Human*" prefix for >>> Doom-like view (Hence "HumanManipulator" or "HumanViewManipulator"). >>> >>> Sukender >>> PVLE - Lightweight cross-platform game engine - >>> http://pvle.sourceforge.net/ >>> >>> >>> Le Thu, 19 Mar 2009 17:37:25 +0100, Robert Osfield < >>> [email protected]> a écrit: >>> >>> > HI Loic, >>> > >>> > The manipulator certainly isn't pointless - as the fact that others >>> > have written something similar shows it's a common need, so getting >>> > something like it checked into the core OSG makes sense. I would >>> > suggest finding a more generic name rather than DoomLikeManipulator. >>> > Perhaps FirstPersonManipulator? I'm open to suggestions. >>> > >>> > Robert. >>> > >>> > 2009/3/19 Simon Loic <[email protected]> >>> > >>> >> Thanks guys, >>> >> indeed the wasd manipulator does pretty much the same things as mine. >>> >> Although I'm not interested in changing my manipulator. I was just >>> >> pointing out that this kind of manipulators are missing in the osg >>> >> core. Basically if the wasd manipulator had been integrated in osgGA, >>> >> I wouldn't have coded an equivalent from scratch. >>> >> So I was expecting some motivated comments on the manipulator I >>> >> propose, before to go through osg-submissions. Anyway if for any >>> >> reason you think that this is pointless, I'll just forget about it. >>> >> >>> >> >>> >> >>> >> 2009/3/19 David Spilling <[email protected]> >>> >> >>> >>> Hi, >>> >>> >>> >>> FYI, there was a posting of a (presumably similar) WASD type >>> >>> manipulater by Viggo Løvli back in August 08 - seach the archives >>> >>> for "How to write a camera manipulator..." >>> >>> >>> >>> David >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> osg-users mailing list >>> >>> [email protected] >>> >>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegrap >>> >>> h.org >>> >>> >>> >>> >>> >> >>> >> >>> >> -- >>> >> Loïc Simon >>> >> >>> >> _______________________________________________ >>> >> osg-users mailing list >>> >> [email protected] >>> >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph >>> >> .org >>> >> >>> >>> _______________________________________________ >>> osg-users mailing list >>> [email protected] >>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >>> >>> ______________________________________________________________________ >>> This email has been scanned by the MessageLabs Email Security System. >>> For more information please visit >>> http://www.messagelabs.com/email______________________________________________________________________ >>> >>> ______________________________________________________________________ >>> This email and any files transmitted with it are confidential and >>> intended solely for the use of the individual or entity to whom they >>> are addressed. If you have received this email in error please notify >>> the system manager. >>> >>> This email has been scanned by the MessageLabs Email Security System. >>> For more information please visit http://www.messagelabs.com/email >>> ______________________________________________________________________ >>> _______________________________________________ >>> osg-users mailing list >>> [email protected] >>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >>> > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

