A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
-
Updated
Jan 16, 2025 - JavaScript
A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
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.
GPU-accelerated RCWA with automatic differentiation
An efficient, user-friendly solver for nonlinear light-matter interaction
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).
Differentiable optical models as parameterised neural networks in Jax using Zodiax
Comprehensive optical design, optimization, and analysis in Python.
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.
🔆 Realistic simulations of holographic displays.
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
Python package for Mie scattering computation and analysis.
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.
An optics simulation suite for Windows and Linux, including a raytracer, a FDTD solver and various tools.
Tools for Optical Simulations
NumBAT, the Numerical Brillouin Analysis Tool, integrates electromagnetic and acoustic mode solvers to calculate the interactions of optical and acoustic waves in waveguides.
A general 4x4 transfer matrix for optical waves in layered media for Julia
Wave-transfer matrix and scattering matrix toolbox. Can be used for simple calculation of wave-transfer matrix or scattering matrix of multilayer optical system. Scattering matrix can be converted to transmittance and reflectance very simply.
CUDA implementation of "Energy-Efficient Adaptive 3D Sensing" (CVPR 2023)
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."