ZMX files has been added at the same time. Advanced Search. Home OpticalSoftware. Lens Design Books Opto-Mechanical Systems Design. Optical System Design with the WinLens suite. Back to main navigation menu Back to start of content. NUSOD news. NUSOD blog. NUSOD search. GPLv 3. Manta Interactive Ray Tracer. Glass Other shapes Glass with any shapes constructed from line segments and circular arcs, including prisms and "spherical" lenses. Blocker A line-segment light blocker which absorbes the incident rays.
Ruler A ruler from a point for zero and another point. The scale is in pixels. OSLO offers many optimization methods to solve your design problem. Source and Illumination Analysis. Analyze image quality with point sources, simulate real sources, or calculate vignetting. Import files from other optical design software and export CAD files. Catalogs and Libraries. Advanced Features. Advanced features are available to design unusual optical systems.
OSLO has powerful features for designing zoom or other multi-configuration systems. Complete and thorough tolerance analysis ensures your design can be built cost-effectively. Standard Analysis. Standard analysis that every optical designer needs is available here. Many examples for getting started in designing with OSLO and writing macro programs are provided.
Detailed tutorials are available to get you up to speed. A smaller entry than the default of 0. I've gotten any number of bug reports from users who entered a pathological lens description, saw something strange, then reported that a bug in OpticalRayTracer prevented a successful model — for example light rays were flying all over the place, with no connection to physical reality. My reply is that OpticalRayTracer has some limits to the degree to which it can model reality.
Consequently, and because of the complexity of the calculations performed by OpticalRayTracer, there is a limited number of lens types and curvatures the program can model. Based on the above, please do not submit program bug reports simply based on a complex optical design. Thank you. One is that Windows users couldn't use the program. Another is that I spent a fantastic amount of time dealing with inquiries that looked more or less like this:. This sort of exchange became more frequent as the years went by.
Then Trolltech, the maintainers of the GUI package I had foolishly decided to use Qt , unceremoniously abandoned and replaced it, without any effort to assure compatibility or interoperability between the old and new versions. Essentially Trolltech required that everyone stop whatever they were doing, sit down and write all their applications over again, in order to keep them operational. Java has a number of drawbacks of its own, but it works on any platform, and its graphical interface Swing is relatively stable.
Over time I find myself rewriting more applications in Java just because I don't have to deal with people's installation difficulties, which frees me to write new computer programs instead of struggling with the old ones.
Because of what OpticalRayTracer does, I was concerned that under Java it wouldn't be fast enough to deal with the computation workload. But this turns out not to be an issue, and the mature Java interface allowed me to add a number of things that were not practical in the earlier versions. As is true of most of my recent programs, OpticalRayTracer remembers absolutely everything between uses, and the user can even copy to the clipboard a plain-text snapshot of the program's complete state for transmission to a friend or to archive for future reference.
This version of OpticalRayTracer is in every way superior to the old. It runs in more places, it is designed better, it completes some details that were left unfinished in the old version, and it has a much better way to import and export lens descriptions and program state. Click image for more views. What it is: A sophisticated, cross-platform virtual optical bench.
Maps were added last year: these are color coded diagrams showing how your image quality varies over your field, or over a 2D parameter space. Combined with our MultiPlot feature -- which delivers a grid of spot diagrams -- you can explore how your design is influenced by the available parameter choices.