I've been searching for resources covering order independent transparency, but they all cover modern OpenGL (3.0+), which I can accomplish, but I haven't found anything that explains how to implement any of these algorithms in legacy OpenGL. What are the extensions that perform any kind of order independent transparency in the absence of framebuffers and what's the first version of OpenGL that provides such possibilities?
Asked
Active
Viewed 85 times
0
-
"*in the absence of framebuffers*" Framebuffers are not something forbidden to "legacy OpenGL". The ARB_framebuffer_object extensions are widely implemented on GL 2.1 hardware. So what do you consider "legacy OpenGL"? – Nicol Bolas Jun 05 '19 at 04:37
-
see [OpenGL - How to create Order Independent transparency?](https://stackoverflow.com/a/37783085/2521214) it does not use any extensions just `CULL_FACE` and `glFrontFace` commands ... – Spektre Jun 05 '19 at 09:07
1 Answers
2
First things first: There are no dedicated legacy OpenGL extensions for order independent transparency. Period.
However there is one technique that can be used to implement depth peeling using the fixed function pipeline. The paper can be found here: https://my.eng.utah.edu/~cs5610/handouts/order_independent_transparency.pdf

datenwolf
- 159,371
- 13
- 185
- 298