Maes
I like big butts!

Posts: 7955
Registered: 07-06 |
With Avatar's all-new pimping of the good old Anaglyph technology (even if now they prefer calling it IMAX or whatever) I recalled this here thread: Doom in 3D.
Now, quite honestly, those images are undecipherable to me lest I use some stereoscope to completely separate my eyes, howvever I can view autostereogram and anaglyph movies just fine, with just the glasses....
I also recalled that some older titles like Rad Rader had a built-in Anaglyph 3D mode: at the press of a button, the game would "split" stuff real-time on the screen, for an effortless 3D effect using just your everyday B-movie 3D paper red & blue glasses. And that was on the fuckin' 8-bit NES, FFS.
So I thought that Doom, with all those super-duper highly efficient source ports, could very well implement a similar realtime anaglyph 3D mode, and furthermore, it would be trivial:
Technically, it would require no more than rendering two screens with cameras placed slightly apart (user selectable distance preferably), tinting them red/blue or green/red (user selectable, once again), and mixing them in real-time (this can be done really efficiently), so the additional CPU overhead, at least for software-rendered ports, would be rendering one extra frame + 1 linear frame mixing. With 4-digit timedemos possible in software more, surely some power can be spared for a little anaglyph...
OpenGL/Direct3D ports would be more complex than that, as the rendering pipelines would be taxed and the scene would have to be rendered as two transparent ones, but it could also be done.
Doom is the ideal game for such an extension because it has:
- Extremely fast 3D engine (even in software mode) yet capable of impressive environments.
- Much more action than your modern run-of-the-mill shooters
- There's a hyper-active source port dev. community and a more than eager fan base...
...so I can so see a ZDoom or prBoom "3D Anaglyph" branch. If it's done, it will beat the gaming industry at its own game, and in the most user-friendly way possible ;-)
|