A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
-
Updated
Nov 19, 2024 - 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
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.
Lens design, optimization, and analysis in Python
🌀 Realistic defocus blur for Multiplane Computer-Generated Holography
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.
Python package for Mie scattering computation and analysis.
An optics simulation suite for Windows and Linux, including a raytracer, a FDTD solver and various tools.
NumBAT, the Numerical Brillouin Analysis Tool, integrates electromagnetic and acoustic mode solvers to calculate the interactions of optical and acoustic waves in waveguides.
Tools for Optical Simulations
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."