Specular Polynomials
Zhimin Fan, Jie Guo, Yiming Wang, Tianyu Xiao, Hao Zhang, Chenxi Zhou,, Zhenyu Chen, Pengpei Hong, Yanwen Guo, Ling-Qi Yan

TL;DR
This paper introduces specular polynomials, a novel, deterministic, and GPU-friendly method for finding all valid specular light paths in rendering, overcoming limitations of traditional Newton iteration approaches.
Contribution
It reformulates specular path finding into polynomial systems, enabling complete and accurate solutions without iterative divergence issues.
Findings
Effective in rendering challenging caustics and glints.
Outperforms Newton iteration-based methods in completeness and stability.
Applicable to complex scenes with multiple specular bounces.
Abstract
Finding valid light paths that involve specular vertices in Monte Carlo rendering requires solving many non-linear, transcendental equations in high-dimensional space. Existing approaches heavily rely on Newton iterations in path space, which are limited to obtaining at most a single solution each time and easily diverge when initialized with improper seeds. We propose specular polynomials, a Newton iteration-free methodology for finding a complete set of admissible specular paths connecting two arbitrary endpoints in a scene. The core is a reformulation of specular constraints into polynomial systems, which makes it possible to reduce the task to a univariate root-finding problem. We first derive bivariate systems utilizing rational coordinate mapping between the coordinates of consecutive vertices. Subsequently, we adopt the hidden variable resultant method for variable elimination,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptical Polarization and Ellipsometry · Color Science and Applications
