TracePro is a powerful illumination and non-imaging optical design and analysis program with an easy-to-use interface. TracePro combines Monte Carlo ray tracing, analysis, CAD import/export, and optimization methods with a complete and robust macro language to solve a wide variety of new problems in illumination design. It is primarily used in illumination design to simulate and optimize light pipes, and light guides, and non-imaging lenses and mirrors. TracePro is also a powerful tool for analysis of aspects of imaging systems such as stray light analysis and polarization effects. With its full set of features, designers can simulate surface effects including absorption, specular reflection and transmission, and scattering. Bulk properties including absorption, scattering, and fluorescence enable the design and analysis of devices for a wide variety of applications. It is also used to virtually build and test prototypes, avoiding the cost and time to build and test a series physical prototypes.


RayViz is a SolidWorks add-in which enables SolidWorks users to apply and save optical properties and raytrace directly in the SolidWorks CAD model.   With RayViz, a single model is used by both TracePro (for ray tracing and optical analysis) and by SolidWorks (for mechanical design and modifying optical properties) to ensure data integrity. RayViz also adds raytracing functionality in their SolidWorks model by doing a simple raytrace to verify geometry, visualize rays traced from any surface, and check ray paths.


OSLO (Optics Software for Layout and Optimization) is a powerful optical design program with the scope needed to meet today’s optical design requirements. In addition to classical lens design features, it combines advanced ray tracing, analysis, and optimization methods with a high speed macro language to solve a wide variety of new problems in optical design. It is primarily used in lens design to determine the optimal sizes and shapes of the components in optical systems. It has the capability of modeling a wide range of reflective, refractive and diffractive components. In addition, it is used to simulate and analyze the performance of optical systems. With it’s CCL programming language, you can develop specialized design and analysis software tools for modeling, testing, and manufacturing optical systems.


Introduction to TracePro
Introduction to RayViz
Introduction to OSLO