Linux 3D Input Driver Project Started
zratchet writes "Mikey Lubker reports in his blog that a new project has been started to create drivers for 6-degree-of-freedom 3D input devices. The project hopes to support SDL_Input, XNA, DirectInput, and other major controller API's including game consoles and embedded systems, including controllers for home entertainment systems, robots, modeling clay, games, home automation, and more.
Check out the project here and the (soon to be) tech-demo Snowball Surprise: Adventures in Avatarctica."
Doesn't a wheel mouse already have 3 dimensions of input (x, y, z axis)? What exactly is a "3d controller?"
Two mice provide 4-D of smooth motion. And you get another 2-D of coarser motion with scroll wheels. This would have applications beyond games as I have seen (but can't find) experiments in the HCI (Human-Computer Interaction) literature on the superiority of dual-cursor interfaces.
Two wrongs don't make a right, but three lefts do.
I wrote a cool little tool to give 6-degrees input from a single webcam. It tracks the three points of a triangle, and calculates X-Y-Z-tilt-rotation-elevation based on that.
The logarithms to do the calculations are solid - all you need is a better mousetrap than I have for finding the three triangle points in a single image frame (should be very straight forward - mine works but is slow).
Is this old hat, or would there be good value to open-sourcing it? I'll likely never commercialize it on my own.
MadCow.
I used to have a sig, but I set it free and it never came back.
Windows only, but works very well.
http://www.naturalpoint.com/trackir/
'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
Linux already supports the:
And most likely also the newer SpaceBall variants, because they all use USB HID.
All the drivers are GPL and included in the standard kernel release. The CyberMan2 is very cool for playing Descent2 on Linux.
I know it. I wrote the drivers.
It seems the project is more about developing and marketing a new 6dof in a world where all gaming-oriented 6dofs (the SpaceOrb, available on e-bay for a few bucks, the CyberMan / CyberMan2) failed miserably.