Modernized Polynomial Optics Toolkit (EGSR 2012)¶
Maintainer: Jinwoo Lee (cinescope@kaist.ac.kr)
This site documents the Polynomial Optics code package accompanying the EGSR 2012 paper:
Polynomial Optics: A Construction Kit for Efficient Ray-Tracing of Lens Systems
Matthias B. Hullin, Johannes Hanika, Wolfgang Heidrich — Computer Graphics Forum (EGSR 2012)
Start here¶

Tonemapped preview of an OpenEXR output generated by ex1-postprocess: Monte Carlo aperture sampling with spectral wavelength passes through a polynomial (truncated) lens system, applied to an HDR night scene.
Quickstart (C++ build)¶
make
./bin/ex0-basicarithmetic
Minimal postprocess run (fast sanity settings):
./bin/ex1-postprocess path/to/input.pfm -p 1 -s 1 -o out.exr
Docs (local preview)¶
From repo root:
python3 -m venv .venv
. .venv/bin/activate
pip install -r docs/requirements-docs.txt
mkdocs serve -f docs/mkdocs.yml
Hosting¶
This site is deployed via GitHub Pages + GitHub Actions. See Hosting.