trueBall

 

Home

trueBall is a trueSpace eXtension (TSX) for  trueSpace 5.2 and above that allows you to use 3Dconnexion's 3D motion devices within trueSpace. (Note: Devices from 3Dconnexion were previously sold under the Labtec, SpaceTec and Magellan brand names as well. They have also been re-branded and sold by various OEM's such as Compaq and IBM).

Devices such as the SpaceBall (pictured below), SpaceMouse, CadMan etc. provide a much more intuitive way of navigating and manipulating objects in a 3D computer environment than a traditional 2D mouse/keyboard combination can achieve. Specifically designed for use with 3D computer graphic environments, they provide full six degree freedom of movement, sensing both movement along all three axis as well as rotation around all three axis simultaneously.

SpaceBall 2003 SpaceBall 3003 SpaceBall 4000

Pre-requisites

bulletCaligari trueSpace 5.2 or later
bullet3Dconnexion's 3DxWare 1.0 or later (you can download current versions of 3DxWare from 3Dconnexion's website)
bulletA 3D motion device supported by 3Dconnexion's 3DxWare

You can download a beta version of trueBall here:

trueBall version 0.7 beta

Please carefully read the ReadMe.txt file included in the zip file.

You can provide feedback via e-mail to:

snewnham@ozemail.com.au

NOTE: Wherever I talk about the SpaceBall below, the same applies to the other devices supported by 3DxWare, e.g. the SpaceMouse, CadMan and SpaceNavigator range of products.

Unicode config file

It seems that 3D Connexion have changed the configuration file for their driver from an ASCII format to a Unicode format. If you are having trouble getting trueBall to work with the newer 3DConnexion drivers, try replacing the "truespace.scg" file with the one in this .zip file:

Unicode configuration file

What's new in Beta 0.7

bulletView Memories are now saved and loaded with the scene file - you no longer have to set up memories from scratch each time you return to work on a scene.
bulletSensitivity adjustment for each axis - allows you to tweak the sensitivity of individual movement (X, Y, Z) axes and rotation (Pitch, Yaw, Roll) axes.
bulletEye dependant widgets, such as the Navigation Tool widget, now retain their correct position in the view as you use the SpaceBall to move around the scene.

What's new in Beta 0.5 release 2

bulletAdditional 3DxWare configuration file for 3DxWare version 3.5.15 or later. 3Dconnexion have updated the configuration file format for 3DxWare version 3.5.15 or later, so the .zip file you download now contains two different configuration files - one for this version or later and another for ealier versions of 3DxWare. If you have trueBall Beta 0.5 already installed, and haven't updated your 3DxWare to 3.5.15 or later, you don't need this new file. As usual, the ReadMe.txt inside the .zip file contains all the relevant details.

What's new in Beta 0.5

bulletView Memories - allow the user to memorise particular view location and direction settings and map these to buttons on the SpaceBall. These provide shortcuts for navigating around complex scenes where you want to be able to quickly return to pre-defined locations.
bulletOption to reverse movement in "Camera Mode" - this was added at the request of a Unigraphics user. With this option enabled, movement around the scene in "Camera Mode" is closer to what a Unigraphics user expects.

What's new in Beta 0.3

bulletNew "Object" mode - allows moving and rotating the selected object in the scene using the SpaceBall. This includes not only geometry that you have created in the scene but cameras, lights, etc.  See the ReadMe.txt file included in the zip file for details on using this new feature.

What's new in Beta 0.2

bulletInitial public release.
bulletIncludes "Camera Mode" only - allows you to move the active view's viewpoint and rotate the view direction using the SpaceBall.
bulletIncludes "Wireframe Move" feature - when this feature is turned on the active view will automatically switch to displaying objects in wireframe mode while you are moving about the scene using the SpaceBall. When you stop moving the view will revert to displaying objects according to your trueSpace settings (e.g. Solid mode, transparent mode, etc.). This feature is designed to improve framerates while moving through large/complex scenes - toggling this feature on/off can be mapped to one of the SpaceBall's buttons if desired (it is mapped to Button A by default for SpaceBall 4000 and SpaceBall 5000 users).
bulletIncludes AutoStart feature to selectively enable/disable automatically connecting to the SpaceBall on trueSpace startup - most people will leave this turned on, but if you only have a SpaceBall connected some of the time (e.g. on a laptop) this can be handy.
bulletCurrently does not allow banking the view - restricting view movement to five degrees of freedom of movement rather than the full six degrees the SpaceBall is capable of.

Planned for the future

bulletAdd support for banking the active view, i.e. rotating the view around the direction of view, like an aircraft banking in flight.
bulletSelectable "Camera Move" feature. Currently, if the active view is a camera view (i.e. locked to the view from a camera object in the trueSpace scene) you cannot move that view with the SpaceBall. This planned feature, when turned on, will allow you to use the SpaceBall to move as in a normal perspective view, moving the camera within the scene to match your indicated movements.