A colleague ( @lainebioimaging.bsky.social ) made me discover quite an interesting python library for optical simulation ! Optiland handles ray tracing, Fourier optics, PSF, polarization...
github.com/HarrisonKram...
github.com
GitHub - HarrisonKramer/optiland: Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.
Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch. - HarrisonKramer/optiland