Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
-
Updated
Mar 29, 2026 - Python
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
Automated lens design from scratch.
Ray Tracing and Optical Design in Python
Integrated Machine and Deep Learning for Optical Design
Light field geometry estimator for plenoptic cameras
A simple optical ray tracing simulation based on Snell's law and Fresnel equations for MATLAB and OCTAVE
GNU Optical modified to work on Windows, Mac OSX and Linux
reference implementation for my blog post
Snap-Chat-Eye-Lens
Geometrical ray tracer with adaptive optics to optimise optical performances.
Advanced analysis of optical systems using parameters retrieved from Zemax via DDE (Dynamic Data Exchange)
Here is a book: The eikonal bridge: from classical lens design to quantum photonics through differentiable computing.
Tools for reverse engineering multifocal intraocular lenses
Add a description, image, and links to the lens-design topic page so that developers can more easily learn about it.
To associate your repository with the lens-design topic, visit your repo's landing page and select "manage topics."