rayopt

Optics tool

A software framework for designing and analyzing optical systems using ray tracing

Python optics and lens design, raytracing

GitHub

265 stars
22 watching
50 forks
Language: Python
last commit: over 1 year ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
raysect/source A Python framework for creating high precision ray-tracers used in optical/non-optical physics simulations. 90
qpv-research-group/rayflare Software for simulating and modeling complex optical systems using multiple simulation methods 35
sterncat/opticspy An open-source Python module for simulating and analyzing optical systems and phenomena. 466
kaanaksit/odak A scientific computing library for optics, computer graphics, and visual perception 178
siepic/siepic-tools A Python package for designing and simulating silicon photonics circuits using KLayout. 191
solgaardlab/dphox A Python-based design tool for automating photonic device development 18
dcc-lab/raytracing A Python library for simple optical path tracing using ABCD matrices and Gaussian laser beams. 264
xyncro/aether An optics library for F# that provides a way to abstract and manipulate data structures using composable lenses and mappings. 177
mmirman/mentisoculi A PyTorch-based path tracer for rendering 3D scenes with reflective materials and automatic differentiation 242
damienbloch/inkscape-raytracing An extension for Inkscape that simplifies drawing optical diagrams by annotating primitives with properties and simulating beam paths. 336
opticspy/lightpipes Simulates optical phenomena with diffraction essentiality using numerical methods. 234
h-a-graham/raytrix Provides a spatial framework and convenience functions for accessing and translating spatial data 23
rohanku/pyphotonics Automated design tool for photonic circuits using Python and external software. 4
ingowald/rtow-optix A ray tracing sample using OptiX with CUDA 88
phadej/optika A JavaScript library providing an immutable optics system for accessing and manipulating nested data structures 141