Category Archives: Unity

Setting up the SpaceNavigator

Cloudhead Games got a couple of 3DConnexion SpaceNavigator 3D mice to use in Unity and 3D modeling applications. This is an abbreviated setup guide.

2014-04-26 15.05.32

Ooh, shiny!


If you only ever plan to use it with the short list of applications that have fully native support for it (Maya, Blender, and such), you can download and install the current 3dxWare 10 driver from here: 3dxWare driver downloads

If, on the other hand, you want to be able to use it with other applications and want to be able to edit your own custom profiles, steer clear of the driver above. Install this older beta driver instead: 3dxWare 10 Beta 16 driver download

(For some reason, 3dConnexion castrated their non-beta drivers by removing the ability to manage and edit custom profiles from within the driver’s UI. Supposedly the functionality is still there, but involves faffing around with XML files in a text editor. However, time is money and the documentation is sparse, so I just installed the Beta 16 driver and called it a day.)

Next, to make it work in Unity, download this package from the Unity Asset Store and import it into your project: SpaceNavigator Driver by Patrick Hogenboom

Once you’ve imported the package, a new SpaceNavigator entry is added to Unity’s Window menu. Clicking that entry will create a new SpaceNavigator window. Make sure you drag one of the window corners down to resize it so you can actually see all of the information on it. Initially, everything below the Lock controls was hidden at first, and I had a tough time using the SpaceNavigator because the default sensitivity settings were much too high for beginners.


Crank the sensitivity way down, because the SpaceNavigator is incredibly sensitive and can sense the gentlest of inputs. At this point, you’re able to navigate in the scene window by tilting, pushing, twisting, and pulling the SpaceNavigator’s knob, which beats the pants off of keyboard/mouse navigation.