光线追踪器
从手册中: https://arachnoid.com/OpticalRayTracer/
OpticalRayTracer 是一款免费 (GPL) 跨平台应用程序,用于分析透镜和反射镜系统。
它使用光学原理和虚拟光具座来预测多种普通和奇异镜头类型以及平面镜和曲面镜的行为。
OpticalRayTracer 包括一个先进、易于使用的界面,允许用户通过使用鼠标拖动对象来重新排列光学配置。
OpticalRayTracer 全面分析镜头光学特性,包括折射和色散。色散显示使用颜色编码的光束来简化结果的解释。
最近的 OpticalRayTracer 版本允许创建平面镜和曲面镜。在现代光学设计中,镜子通常比透镜产生更好的效果,例如在天文仪器中。
此类仪器可以在 OpticalRayTracer 的虚拟工作台中进行粗略设计。
光地理
这是法语的
http://jeanmarie.biansan.free.fr/optgeo.html
两者似乎都是不错的 2D 工具,都在 ubuntu 存储库中。
开放光线追踪
从手册中:
https://sourceforge.net/projects/openraytrace/
OpenRayTrace 是一款执行光线追踪的光学镜头设计软件。
它是使用 python、wxPython 和 PyOpenGL 构建的。
它应该在 python、wxPython 和 PyOpenGL 运行的任何平台上运行。
所以原则上它应该在 Linux 机器上运行,但我还没有做到。
这是该项目的一个新分支:
https ://github.com/BenFrantzDale/OpenRayTrace
似乎还支持 3D 光线追踪。
PyOpt工具
pyOpTools 是一组软件包,允许通过光线追踪以及一些涉及波前的计算来模拟光学系统,目前正在开发中。
它是用 Python 和 Cython 编写的,由 Combustión Ingenieros SAS 的技术开发小组和哥伦比亚国立大学的应用光学小组开发。
您可以在 youtube 上找到有关其工作原理的精彩视频:
https://www.youtube.com/watch ?v=DB8sfm7pVPI
透视学
来自自述文件:
https://github.com/campagnola/pyoptics
Python 中的几何光学光线追踪,用于教育和小型项目设计。
几何光学
从文档中:
https://github.com/ederag/geoptics
几何光学在几何光学近似中以二维方式传播光线 。
通过实时更新光线传播,修改对象应该很容易。目的是提供有趣的光学体验。
话虽如此,物理精度得以保持,因此地光学可能会引起寻求快速测试想法的工程师或物理学家的兴趣。
本文由 mdnice 多平台发布