Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
-
Updated
Sep 30, 2025 - Python
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
An extension for Inkscape that makes it easier to draw optical diagrams.
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
tmm_fast is a lightweight package to speed up optical planar multilayer thin-film device computation. Developed by Alexander Luce (@Nerrror) in cooperation with Heribert Wankerl (@HarryTheBird).
Wrapper around the Zemax OpticStudio API. Provides a more pythonic and intuitive way to interact with the ZOS-API through python using a .NET connection.
Differentiable optical models as parameterised neural networks in Jax using Zodiax
🔆 Realistic simulations of holographic displays.
Python package for Mie scattering computation and analysis.
🌀 Realistic defocus blur for Multiplane Computer-Generated Holography
Tools for Optical Simulations
Simulator for Coded Aperture Spectral Snapshot Imaging
LaserCAD invokes 3D output of optical setups from code similar as LATEX creates documents.
Package to holographically generate light potentials of arbitrary shape using a phase-modulating spatial light modulator (SLM).
A Monte Carlo simulation for photon transport in Python.
Ray tracing engine (Python) - a very basic implementation.
A discontinued python toolkit for simulation and lab utils on optics.
A CODEV Macro-Plus transpiler
An autoclicker to automatically configure and read SNLO.
This robust tool automates the simulation of the recording process, facilitating mass production of holograms and enhancing the development and training of deep learning models in DHM autofocusing applications.
Add a description, image, and links to the optics-simulation topic page so that developers can more easily learn about it.
To associate your repository with the optics-simulation topic, visit your repo's landing page and select "manage topics."