[Bf-committers] Multiview branch: which stereo 3-D displays/techniques to support?

Dalai Felinto dfelinto at gmail.com
Fri May 24 19:55:15 CEST 2013


Hi,

There are a plethora of 3-D techniques in the market, though I'm not sure
we should clutter Blender with rare-obscure techniques. Feedback is welcome.

The mainstream (3-D TV/industry friendly) 6 formats:
---------------------------------------------------------------------------
(there are all good, and most of them are already implemented)
1) horizontal interleave
2) vertical interleave
3) checkboard interleave
4) compressed side-by-side (compress means it's squeezed)
5) compressed top-bottom
6) time-sequential (pageflip/quadbuffer)

Other formats:
---------------------
7) Anaglyph (Red-Cyan/Yellow-Blue/Green-Magenta)
8) Non-Compressed crossed side-by-side (for cross-eyeing or prismatic
glasses)
* note, crossed means left is swapped with right)
9) Mirrored side-by-side (to view with a mirror in the middle of the screen)
10) Blu-ray 3-D (top-bottom with 45 pixels of separation)
11) NVidia 3D Vision system

And one I made for fun:
-----------------------------------
12) Dr. Epilepsy (similar to time-sequential but literally just flickering
the screen alternating the current eye)

Conclusions:
------------------
* I think we should support (1) to (7).
* I'm not sure about (8) and (9) (though they are doable).
* I think we shouldn't support (10) - there is probably some legal issues
on supporting BluRay encoding through HDMI 1.4.
* We cannot support (11) for GeForces (it depends on a page-flip controlled
via DirectX).
* I don't think other softwares have (12) but we could ... I'm tempted to
have it with a slider to control the update rate.

Links:
--------
Branch: http://github.com/dfelinto/blender/tree/multiview
Preview of currently implemented methods: http://www.dalaifelinto.com/?p=864

Thanks,
Dalai

--
blendernetwork.org/member/dalai-felinto
www.dalaifelinto.com


More information about the Bf-committers mailing list