Learning Guide#
This guide is Optiland’s primary learning path. Tutorials are grouped thematically and follow a progressive arc where concepts from earlier sections inform later ones. Each notebook is self-contained and runnable; you do not need to execute prior notebooks to run any given one. New to Optiland? Start with Start Here to find the path that fits your goals.
1. Foundational Lens Design#
2. Real Raytracing & Analysis#
3. Lens Optimization#
4. Off-Axis & Complex Systems#
5. Polarization & Coatings#
6. Tolerancing & Physical Effects#
7. Differentiable Raytracing#
8. Extending Optiland#
9. Machine Learning in Optical Design#
These examples demonstrate how Optiland can be used in conjunction with machine and deep learning to solve complex optical design problems, showing neural network surrogates, classification models, generative adversarial networks (GANs), and reinforcement learning workflows.
- Tutorial 9a: Predicting Lens Performance (RMS Spot Size) Using Random Forest
- Tutorial 9b: Classifying and Predicting Ray Path Failures with Machine Learning
- Tutorial 9c: Building a Deep Learning Neural Network Surrogate for Double Gauss Ray Tracing
- Tutorial 9d: Optimizing Aspheric Singlet Lenses using Reinforcement Learning
- Tutorial 9e: Wavefront Map Super-Resolution Using Generative Adversarial Networks (SR-GAN)
- Tutorial 9f: Predicting Physical Lens Misalignments from Optical Spot Diagrams
10. Non-Sequential & Illumination#
Optiland’s differentiable non-sequential (NSQ) engine handles illumination design, stray-light and ghost analysis, and non-imaging optics - where light propagates freely through a 3-D scene rather than a fixed surface sequence. Start with the numbered on-ramp below, then continue into the 11-notebook gallery deep dive (sources, components, detectors, scattering, diagnostics, multi-source illumination, stray light, reflective systems, advanced topics, and differentiable optimization).
Community Resources#
Computational Optics is a free, open-source (MIT-licensed) textbook by community contributor goldengrape that builds up computational optics from first principles (ray representation, refraction, paraxial theory, OPD/wavefront error, PSF/OTF/MTF, and a complete Cooke Triplet worked example) using Optiland for validation and worked examples throughout. It is available in English and Chinese. Note that its companion code pins a specific Optiland version, so API details may drift slightly from the latest release; see its Companion Code page for details.