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.

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.