Here provides a Qt implementation of the weighted, blended OIT [1] that uses the Qt4.8 with OpenGL 2.1 and GLSL 1.20 or above. Shaders are contributed by Nicolas P. Rougier [2]. Morgan's blogs [3,4] help understand his approach.
- McGuire and Bavoil, Weighted Blended Order-Independent Transparency, Journal of Computer Graphics Techniques (JCGT), vol. 2, no. 2, 122–141, 2013. http://jcgt.org/published/0002/02/09.
- http://dept.cs.williams.edu/~morgan/code/python/python-oit.zip (168 KB)
- http://casual-effects.blogspot.com/2014/03/weighted-blended-order-independent.html
- http://casual-effects.blogspot.fr/2015/03/implemented-weighted-blended-order.html