POTA is an implementation of Sparse high-degree polynomials for wide-angle lenses  for the Arnold renderer. It renders images with high-order aberrations, at a fraction of the cost of tracing rays through lens elements. It is done by pre-calculating fitted polynomials, which serve as a black-box to transform the rays on the sensor to rays on the outer pupil. All credit goes out to the authors of the paper, I only wrote the implementation for Arnold.
Read the full documentation here.
Base requirement: Arnold >18.104.22.168
open makefile ### change arnold sdk path mkdir bin make
### using the "x64 native tools command prompt for VS 2017" cl /LD /I ...\Arnold-22.214.171.124-windows\include /EHsc /O2 pota.cpp /link /LIBPATH:...\Arnold-126.96.36.199-windows\lib ai.lib