I, too, would like to see drivers for Blender as soon as possible! (You might pick up a lot of new customers that way, because Blender is free and so has many, many users who would love this!)
I too would love to see blender support for your controllers! I own a SpaceNavigator, and I am very interested in your SpaceExplorer and SpacePilot. But blender is my primary 3D modeling tool, and I cannot justify purchasing either of these until it's supported.
I tried the RBC9 plugin. It itself works well, but as a view controller for blender, not so good. You can only translate or rotate one axis at a time. Also, blender view control isn't set up for translate x,y,z.
I've been working with the patch referenced above and have it working on latest release candidate, 2.44.
There is an issue with the SDK license requirement of listing 3dConnixon in the About text of the primary application. Even though the patch to the blender source tree doesn't reference the 3dx SDK, the plugin does require linking with the 3dx SDK static libraries. It is felt that using the plugin would cause blender to fall under 3dConnixon licensing agreement. Would you advise on your position of supporting GPL OpenSource applications? Thanks,
p.s. znissan, please feel free to contact me by pm or email.
Steve F wrote:There is an issue with the SDK license requirement of listing 3dConnixon in the About text of the primary application. Even though the patch to the blender source tree doesn't reference the 3dx SDK, the plugin does require linking with the 3dx SDK static libraries. It is felt that using the plugin would cause blender to fall under 3dConnixon licensing agreement. Would you advise on your position of supporting GPL OpenSource applications?
Maybe another possibility would be to directly access the device using the HID interfaces. IMHO under *nix using libusb/libhid should make that easily possible. However I'm not quite sure about libhid support for windows.
IMHO this would make the whole solution more dependent of the inner workings of the devices and protocols but it should be possible to integrate them fully according to GPL.
AFAIK the RBC9 plugin does something similar. Read the events directly from the HID device and retrigger them as keyboard/mouse/joystick event.
The thing missing then would be the protocol for some advanced features (e.g. the display of the space pilot).