Alpha Blending

Alpha Blending

Back to Front alpha blending #

For all the transparent fragments from back to front order, where the initial alpha_blending_0c70c2559b84c68afd007151388d161322b69ec3.svg comes from rendering the opaque objects.

alpha_blending_eaaf36ae28df4884388a6b69d99f6a78f7d03342.svg

Front to Back alpha blending #

alpha_blending_722a20cc16d5c3218fd87fe8979c5f0392f8499b.svg

Implementations on the GPU #

Algorithms to use with a Graphics Pipeline :

Original paper: #

@inproceedings{porter1984compositing,
  title={Compositing digital images},
  author={Porter, Thomas and Duff, Tom},
  booktitle={Proceedings of the 11th annual conference on Computer graphics and interactive techniques},
  pages={253--259},
  year={1984}
}

Continous densities #

@article{kajiya1984ray,
  title={Ray tracing volume densities},
  author={Kajiya, James T and Von Herzen, Brian P},
  journal={ACM SIGGRAPH computer graphics},
  volume={18},
  number={3},
  pages={165--174},
  year={1984},
  publisher={ACM New York, NY, USA}
}
alpha_blending_c4eddd4b34df2995aa3ec91570c0d50312b00520.svg
Calendar October 22, 2023