Thank you for your interest and your critical demands.
Well, I was just now adding support for stereoscopic 3d.
With support for Head Mounted Displays hat use fish-eye lenses.
I managed to get one part of the work done last year already without revealing much of its use:
http://forum.freegamedev.net/viewtopic.php?f=50&t=1313&start=25#p36777Which was actually just the monoscopic projection to both eyes - at that time without hardware to test and adjust the values.
Later this year I just got around to tweak the values for the monoscopic-stereo rendering (screen-eye distance, warping factors).
And finally this weekend I got around to add the major other half.
The other half contained to actually render two separate images for the eyes into different framebuffers and merging them afterwards with the fish-eye projection.
A sideeffect of the port is that the postprocessing shaders are enabled all the time at the moment which changes the looks and may or may not look nice.
The current source is in the git repository.
To start just run the provided linwarrior-hmd script.
Within the script you will notice the new command line parameter -c or --cyber followed by the virtual eye separation distance (in meters?).
You may adjust this value to enhance or lessen the 3d effect - or rather to adjust it for your comfort.
Due to lack of drivers (and possible bugs in the generic HID drivers) and lack of information about the protocol (which wouldn't be too hard given a working input stream) there is no tracking support. I have not registered for a developer account (yet) because of the soul selling contract and no linux support anyway. I just need a working hardware interface nothing fancy...
I fear this situation may again lead to a pile of non-standardized hardware with tons of unknown interfaces.
Gamepad button and axis layout anyone?
We need an Open Game Devices Board to unify gaming interfaces and thus enable open gaming on the pc.
And with open gaming I do not only mean freeware and open source.
A Manager of a well known Company stated that their competition isn't just the console market but the whole Entertainment Industry without boundaries.
Likewise the principal open platform - the PC - has to compete with consoles.
While the PC should not become a closed console the PC world would do good to be likewise consumer friendly and that is end-user AND developer friendly:
Give developers what they need, unify what should be unified, make customers happy with whatever hardware they buy.
Nothing big, I just envision to be able to go to a store, buy a gamepad, plug it in, start say super-tux cart and have a gamepad layout that works out of the box - or choose one from a list of options.
At this moment it is not even possible as a developer to know a gamepad layout of a even well known brand without buying and testing - zero developer documentation.
Why do those things serve the same purpose, look the same and yet randomize their button and axis layout?
Granted, pc game pads derive from different brands of console game pads produced by third party companies to fit those consoles but that only counts for those that resemble different console game pads not those that look like created equal. Oh and then there are game pads that derive from pc joysticks plus added throttle and rudder...
if I keep on writing we can make a nice little 3 pages freegamer rant
![Wink ;)](./images/smilies/icon_wink.png)
[Edit Tag: Open Source Mech Game Oculus Rift]