Wikipedia
Zemax
Zemax is a commonly used optical design program for Microsoft Windows sold by American company Zemax LLC. It is used for the design and analysis of both imaging and illumination systems.