Difference between revisions of "SpaceNavigator"

From Second Life Wiki
Jump to navigation Jump to search
m (→‎How do I make it work?: link to SN v10 instructions added)
 
(30 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Help
|BugFixes=
|Avatar=
|Object=
|LandSim=
|Community=
|Viewer=*
|Communication=
|Multimedia=
|Navigation=*
|Misc=
|Description=
|Wiki=
|Glossary=*
}}
[[Image:I-can-has-spacenavigator.jpg|384px|]] [[Image:SpaceNavigator.png|384px]]
== What is it? ==
== What is it? ==
The [http://www.3dconnexion.com/products/3a1d.php 3DConnexion SpaceNavigator] is a 3D navigation device or 3D Mouse with [http://en.wikipedia.org/wiki/6DOF six degrees of freedom] which can be used in conjunction with Second Life's [[Flycam|flycam mode]].
'''The [http://www.3dconnexion.com/products/spacenavigator.html 3DConnexion SpaceNavigator] is a 3D mouse''' with [http://en.wikipedia.org/wiki/6DOF 6 degrees of freedom] which can be used in conjunction with Second Life's [[Flycam|Joystick Flycam]]. It's officially supported from version 1.20 and up.


== Setting up the SpaceNavigator for use with SL's flycam mode ==
== How do I make it work? ==
The SpaceNavigator works with SL's flycam mode using the latest 3DConnexion driver. See the [[Flycam]] wiki page for detailed instructions.
* Install the drivers and [http://www.3dconnexion.com/docs/QSG_English.pdf calibrate]. (For setup on Linux, see [[#Linux|below]])
**As of version 10 drivers there is a problem on Windwos Vista, 7, and 8. Either use the older version 3-18 legacy driver (Download: [http://www.3dconnexion.com/service/legacy-driver.html SpaceNavigator Legacy Drivers]) or make manual changes to the version 10 install. The step by step instructions are here: [http://blog.nalates.net/2014/08/28/3dconnextion-spacenavigator-v10-for-second-life Installing 3DConnextion SpaceNavigator v10 for Second Life]. [[User:Nalates Urriah|Nalates Urriah]] 07:19, 28 August 2014 (PDT)
**Please click over the the JIRA report [https://jira.secondlife.com/browse/BUG-6049 BUG-6049]- ''Add Ability to select device in Joystick Config''. Having this feature would make life easier when installing a SpaceNavigator.
* In Second Life, make sure to do this:
** Go to Edit menu > Preferences > Input & Camera tab.
** Click "Joystick Setup" and click "Enable Joystick" in the upper-left. If it's grayed-out, make sure your SN is connected properly.
* Confirm Preferences and click OK.
** '''Avatar mode''' - Move the SpaceNavigator cap. You should see your avatar move around.
** '''Flycam mode''' - Press the left SN button, and move the SN to control your camera. (Note that tiny white "Flycam" text ''no'' longer appears in the lower-right.)
** '''Build mode''' - Rez an object, and while it's selected, twist the SN. You should see the object spin.


== See also ==
* To learn more, '''[[Joystick Flycam|see the Joystick Flycam page]]''' and '''[[Video_Tutorials#SPACENAVIGATOR|watch video tutorials]]''' (these were filmed in an earlier version of Second Life, so some details have changed since then):
* '''[[Video_Tutorials#SPACENAVIGATOR|SPACENAVIGATOR video tutorials by Torley]]''' - The "watermelon guru" presents a special mixed-reality demo just minutes after opening the box! Covers the basics, the 3 modes, advanced customization, and more.
<videoflash>gEAyMDDSh5g</videoflash>


SpaceNavigator is not known to work with the Second Life Linux client. See [http://jira.secondlife.com/browse/VWR-5297 VWR-5297] and [http://www.3dconnexion.com/forum/viewtopic.php?t=2050 3DConnexion forum post].
=== Linux ===
Linux users may need to do the following. These instructions have been confirmed for Ubuntu Karmic and SL Viewer 1.x.
<ol>
<li>Uninstall any 3Dconnexion company supplied Linux drivers as they conflict with the one built into the kernel. The SpaceNavigator shows up as a [http://en.wikipedia.org/wiki/Human_interface_device HID] device that Second Life can use.</li>
<li>Create some udev rules if they are not supplied with the distro (e.g. Ubuntu and Gentoo don't supply them). You probably only need to add the third one of the three following KERNEL lines.
<bash>
cat << EOF > /etc/udev/rules.d/91-spacenavigator.rules
KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c603", SYMLINK+="input/spacemouse", GROUP="plugdev", MODE="664"
KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c623", SYMLINK+="input/spacetraveler", GROUP="plugdev", MODE="664"
KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c626", SYMLINK+="input/spacenavigator", GROUP="plugdev", MODE="664"
EOF
</bash></li>
<li>Create some HAL policy rules to prevent the SpaceNavigator from being used as a mouse with hot-plugging on x-org. Only needed if you find the joystick controlling the mouse. Note that this doesn't apply to Ubuntu distributions from 10.04 onwards.
<bash>
cat << EOF > /etc/hal/fdi/policy/3Dconnexion_SpaceNavigator.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.product" contains="3Dconnexion SpaceNavigator">
      <merge key="input.x11_driver" type="string"></merge>
    </match>
  </device>
</deviceinfo>
EOF
</bash></li>
<li>Reboot</li>
</ol>


[http://www.orderedbytes.com/forum/viewtopic.php?p=1659&sid=2be21da3a813682555d2a6b3b4f843d7 A solution for Mac] (April 07)
== Related resources ==
* Consult the [http://www.3dconnexion.com/docs/10b.php official documentation] (obvious yet true).


[http://forums.secondlife.com/showthread.php?t=193573&highlight=space%20navigator SL forum thread] (restricted access)
* Join an inworld group like "3DConnexion Space Cadets" to chat with other SN fans.


[http://en.wikipedia.org/wiki/6DOF Six degrees of freedom (wikipedia)]
* You can also ask on [http://forums.secondlife.com our forums] and [http://forums.secondlife.com/search.php?query=SpaceNavigator see existing matches for "SpaceNavigator"].


[[User:Tenebrous Pau|Tenebrous Pau]] has had success using the SpaceNavigator in conjunction with a community-provided driver (which makes the SpaceNavigator appear to Windows like a Game Controller).  
* Interested in the more technical aspects? Join [[SLDev]] and ask there.


* [http://www.3dconnexion.com/forum/viewtopic.php?p=1153 The RBC9 driver], a community-provided joystick driver for SpaceNavigator (March 07). '''Note:''' The RBC9 driver is not needed to make the SpaceNavigator work with SL; just use the latest 3DConnexion driver.
* [http://www.3dconnexion.com/solutions/secondlife.php Demo video by Beast Linden].


* A [http://teneverse.blogspot.com/2007/07/blog-post.html blog post with recommended settings for the RBC9 driver]
* [http://uk.youtube.com/watch?v=gfUAyGR5nNs Demo video by Tenebrous Pau].


* A [http://uk.youtube.com/watch?v=gfUAyGR5nNs demonstration video]
=== Bugs ===
 
* Experiencing a bug? See if it's already been reported or fixed @ {{jira|VWR-6363}}.
* A relevant [http://www.3dconnexion.com/forum/viewtopic.php?t=538 3dconnexion forum post]
 
 
Note: Tenebrous Pau reports that as of Second Life 1.20.0 84432 (possibly earlier), the SL viewer has built in support for the SpaceNavigator, including controlling your avatar, manipulating objects in build mode, and using the flycam.  This works for him on Vista 32-bit, with the latest 3DConnexion drivers (no need for RBC9).
Update: It also works with Vista 64-bit. (Domchi Underwood)
 
Some links pertaining to this:
 
* [http://www.3dconnexion.com/news/press/040308_secondlife.php Press release from 3Dconnexion] - "3Dconnexion 3D Mice Coming To Second Life"
 
* [http://www.3dconnexion.com/solutions/secondlife.php A video by Beast Linden] - Demonstrates controlling your avatar, build mode, and flycam


[[Category:Feature Requests]]
[[Category:Feature Requests]]

Latest revision as of 06:19, 28 August 2014

I-can-has-spacenavigator.jpg SpaceNavigator.png

What is it?

The 3DConnexion SpaceNavigator is a 3D mouse with 6 degrees of freedom which can be used in conjunction with Second Life's Joystick Flycam. It's officially supported from version 1.20 and up.

How do I make it work?

  • Install the drivers and calibrate. (For setup on Linux, see below)
  • In Second Life, make sure to do this:
    • Go to Edit menu > Preferences > Input & Camera tab.
    • Click "Joystick Setup" and click "Enable Joystick" in the upper-left. If it's grayed-out, make sure your SN is connected properly.
  • Confirm Preferences and click OK.
    • Avatar mode - Move the SpaceNavigator cap. You should see your avatar move around.
    • Flycam mode - Press the left SN button, and move the SN to control your camera. (Note that tiny white "Flycam" text no longer appears in the lower-right.)
    • Build mode - Rez an object, and while it's selected, twist the SN. You should see the object spin.

<videoflash>gEAyMDDSh5g</videoflash>

Linux

Linux users may need to do the following. These instructions have been confirmed for Ubuntu Karmic and SL Viewer 1.x.

  1. Uninstall any 3Dconnexion company supplied Linux drivers as they conflict with the one built into the kernel. The SpaceNavigator shows up as a HID device that Second Life can use.
  2. Create some udev rules if they are not supplied with the distro (e.g. Ubuntu and Gentoo don't supply them). You probably only need to add the third one of the three following KERNEL lines. <bash> cat << EOF > /etc/udev/rules.d/91-spacenavigator.rules KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c603", SYMLINK+="input/spacemouse", GROUP="plugdev", MODE="664" KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c623", SYMLINK+="input/spacetraveler", GROUP="plugdev", MODE="664" KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c626", SYMLINK+="input/spacenavigator", GROUP="plugdev", MODE="664" EOF </bash>
  3. Create some HAL policy rules to prevent the SpaceNavigator from being used as a mouse with hot-plugging on x-org. Only needed if you find the joystick controlling the mouse. Note that this doesn't apply to Ubuntu distributions from 10.04 onwards. <bash> cat << EOF > /etc/hal/fdi/policy/3Dconnexion_SpaceNavigator.fdi <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.product" contains="3Dconnexion SpaceNavigator"> <merge key="input.x11_driver" type="string"></merge> </match> </device> </deviceinfo> EOF </bash>
  4. Reboot

Related resources

  • Join an inworld group like "3DConnexion Space Cadets" to chat with other SN fans.
  • Interested in the more technical aspects? Join SLDev and ask there.

Bugs

  • Experiencing a bug? See if it's already been reported or fixed @ VWR-6363.