Flycam

From Second Life Wiki
Revision as of 11:31, 18 May 2007 by Torley Linden (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

How do I get to the flycam?

Client menu (Ctrl-Alt-D) > Joystick Flycam.

Instructions by Runitai Linden

I've tried to write something up a couple times, but it comes out in geek-speak.

Basically, you have up to 6 axes you can bind to various actions:

  • Move camera up/down (Y-Axis)
  • Move camera left/right (X-Axis)
  • Move camera forward/backward (Z-Axis)
  • Turn left/right (yaw)
  • Look up/down (pitch)
  • Bank left/right (roll)
  • Zoom in/out

The little output graph shows you the values second life is getting from your joystick on which axis. Take the number of the axis you want and set the action you want it to go to to that axis number. Set an action axis to -1 to turn the action off.

The dead zone value tells Second Life to ignore values below a certain threshold to avoid drift. The scale value is like sensitivity.

There was a wonky device I tested against that pretended to be a 3D mouse, so it would give values as cursor positions instead of push amounts, so I made a "3D cursor" check box that interpreted that device properly. For "direct zoom," values from the joystick are mapped directly to your FOV instead of being treated as a delta.

Auto-leveling will try to keep the camera up vector sane.

Last but not least is feathering. Setting the slider all the way to the right will make the camera very rigid, giving complete control to the joystick. Setting the slider all the way to the left will make the camera very fluid, like the camera weighs a lot, good for fly by shots, not good for framing.

I tested on a logitech cordless rumblepad 2 (PS2 controller clone) and got some great shots, but with only 4 axes, I couldn't move straight up or down. The device that started this whole mess was a 3D connexion 6-axis controller, so the camera works well with it, but I'm not fond of the device.

Enjoy!