Closed saxondigital closed 3 years ago
Currently supporting the 3Dconnexion SpaceMouse (aka: SpaceBall, SpaceMouse Wireless/Pro/Enterprise/Explorer, etc.) using freeglut version 3.2, which (as of 2014) has 3Dconnexion support via glutSpaceBall() event callbacks. Note that the system will see a 'Logitech SpaceNavigator' device driver, which MUST be separately downloaded and installed:
Download OS driver from: https://www.3dconnexion.com/
TO AVOID strange behavior (like scrollwheel from the SpaceMouse), you MIGHT NEED to config the 3Dconnexion settings.
1st - MAKE SURE that 'antz' app is running and IS the MOST RECENT active window (will be displayed within the 3Dconnexion dialog) when changing the settings. This is because 3Dconnexion settings are NOT global, but instead specific to each app.
2nd - Deselect ALL 'Navigation' checkboxes in the 3Dconnexion 'Advanced Settings' preferences (to prevent unwanted scrollwheel behavior.)
3rd - Set both L&R buttons to 'Disabled' (to prevent floating utility dialogs from popping up).
*Default 3Dconnexion Button configurations vary with the model.
You can activate the 3Dconnexion lib by:
MSW Visual Studio (2013) project settings:
Linux:
OSX:
*3Dconnexion SDK can be found at https://www.3dconnexion.com/
Known Bug: Continual drift occurs if the scope of the current object(s) change while manipulating them. This is due to the velocity rates (move/rotate/scale) not being reset to zero when another object is selected. This can also be used as a feature, such as setting a continual rotation rate.
Add DLL driver detection to avoid (S!.appdll.dll) error dialog on launch for when 3Dconnexion drivers are NOT installed on the system.
Support for the newer 3Dconnexion devices has been added with a custom patch to the freeglut.dll and minor changes to the antz core code. Tested with SpaceMouse Wireless and Enterprise editions. Additional info is on the wiki page 3D Mouse.
i was looking for the right place to post this as this is more of a small issue with the wiki, hope it fits in here :)
full disclosure: i'm not a user of your software but another poor dev trying to get spacenav integration right. so your wiki page was a valuable resource, thanks for that!
i have a spacemouse compact and vid and pid match those in your table listing. but my reports are not in the 12/0 format but 6/6. maybe it is just a typo on your page?
Support 6DoF input devices such as the zSpace stylus.
Current interaction is limited to two dimensions based on mouse emulation.