Scientific computing library for optics, computer graphics and visual perception.
-
Updated
Nov 9, 2026 - Python
Scientific computing library for optics, computer graphics and visual perception.
Differentiable wave optics simulation library built on PyTorch
Integrated Machine and Deep Learning for Optical Design
A Python-based tool for modeling optical photolithography
[Optica, 2025] Accurate and efficient diffraction modeling between arbitrary planes
Large-Area Fabrication-Aware Computational Diffractive Optics (SIGGRAPH Asia & TOG 2025)
Optical neural computation on a commodity smartphone: OLED screen + mirror + front camera as an analog matrix engine. 101 experiments, bilingual docs, and 6 Zenodo papers.
[Nature Communications, 2025] In situ characterization of tightly focused fields
Physics-Informed Neural Networks for Optimal Beam Shaping in Flat Optics
Scripts developed for Computational Optics course
repo for the website of neural litho project
[Photonics Research, 2026] Accurate wave propagation modeling with reduced precision
Open-source virtual optical lab in Blender: physics-based wave propagation, diffractive optical neural networks, and pre-registered validation
A growable codex of research on neural holography displays.
A computational optics course with 10 short video lessons, interactive simulations, and runnable Python/Colab labs.
Convert optical simulation requests into validated, solver-ready spec JSON.
A growable open-source computer-generated holography framework built on top of PADO, a PyTorch differentiable optics library.
Differentiable high-NA PSF modeling and Zernike aberration retrieval in PyTorch. Classical phase retrieval and amortized simulation-based inference.
Three-dimensional ray tracing and optimization of an open 600-mm Czerny–Turner spectrometer with a spherical collimator.
To associate your repository with the computational-optics topic, visit your repo's landing page and select "manage topics."