A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
-
Updated
Aug 19, 2024 - HTML
A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
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).
GPU-accelerated RCWA with automatic differentiation
An extension for Inkscape that makes it easier to draw optical diagrams.
NumBAT, the Numerical Brillouin Analysis Tool, integrates electromagnetic and acoustic mode solvers to calculate the interactions of optical and acoustic waves in waveguides.
EMUstack is an open-source simulation package for calculating light propagation through multi-layered stacks of dispersive, lossy, nanostructured, optical media. It implements a generalised scattering matrix method, which extends the physical intuition of thin film optics to complex structures.
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.
An efficient, user-friendly solver for nonlinear light-matter interaction
A Matlab simulation for a 4F Correlator system which is based on the Fourier transforming properties of lenses.
🌀 Realistic defocus blur for Multiplane Computer-Generated Holography
Differentiable optical models as parameterised neural networks in Jax using Zodiax
Python package for Mie scattering computation and analysis.
Tools for Optical Simulations
🔆 Realistic simulations of holographic displays.
Simulator for Coded Aperture Spectral Snapshot Imaging
An optics simulation suite for Windows and Linux, including a raytracer, a FDTD solver and various tools.
Lens design, optimization, and analysis in Python 3
Wgpu implementation of polynomial optics for lens flares
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."