csobaistvan / OpenLensFlare

Official repository for the OpenLensFlare framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenLensFlare: an Open-Source, Lens Flare Designing and Rendering Framework

Official repository for the OpenLensFlare framework.

Building

CMake build files are provided for both the editor and runtime components.

Required third-party libraries

  • Qt 5 (LensPlanner)
  • GLEW (LensPlanner, runtime)
  • glm (LensPlanner, runtime)

Main limitations

- Only optical systems with one iris are supported.
- Only ghosts that cross an aperture once can be simulated.
- Only ghosts that are reflected twice are supported.

Screenshots

The LensPlanner editor component in action. Editor

An example simulation generated using the OpenLensFlare runtime library in an external framework. Render

Related publication & citation

If you find the framework useful, I kindly ask that you cite the paper as follows:

@inproceedings{coba2017openlensflare,
  author       = {Csoba, István},
  title        = {{OpenLensFlare: an Open-Source, Lens Flare Designing and Rendering Framework}},
  booktitle    = {WSCG 2017},
  booksubtitle = {Short Papers Proceedings},
  editor       = {Skala, Vaclav},
  year         = {2017},
  month        = {06},
  pages        = {195--203},
  series       = {Computer Science Research Notes},
  vol          = {2702},
  location     = {Plzeň, Czech Republic},
  organization = {Vaclav Skala--UNION Agency},
  isbn         = {978-8-086-94350-3}
}

License

This project is licensed under the BSD 2-clause License, see LICENSE for more information.

About

Official repository for the OpenLensFlare framework.

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 88.6%Language:GLSL 6.8%Language:CMake 4.5%Language:C 0.1%