在电脑前闲暇时,如果对光学、透镜成像、激光反射与物理沙盒感兴趣,强烈推荐这款堪称神作的纯前端交互式光学物理仿真平台 —— Ray Optics Simulation。
无需安装任何专业光学软件,打开网页就是一个功能完备的 2D 几何与波动光学实验室。不仅支持自由拖拽光源、透镜、平面镜与棱镜,还能实时根据物理公式追踪成千上万条光线的反射、折射、全反射与光谱色散。

👉 中文版在线实验室传送门:https://phydemo.app/ray-optics/cn/
👉 经典光学现象演示库:https://phydemo.app/ray-optics/gallery/
👉 GitHub 开源仓库:https://github.com/ricktu288/ray-optics
🔬 核心光学元器件库与物理机制:
极其完备的光学器件支持:
- 光源类:单束光线、平行宽光束、360° 点光源、自定义波长单色光、连续白光光谱;
- 反射镜类:理想平面镜、圆弧球面镜、抛物面聚光镜、半透半反分光镜(Beam Splitter)、自定义数学方程反射面;
- 透镜与玻璃介质:理想薄透镜、真实厚透镜、球面/非球面透镜、菲涅尔透镜(Fresnel Lens)、三棱镜、任意多边形玻璃块、梯度折射率介质(GRIN);
- 检测与辅助:光阑孔径、吸收光挡板、衍射光栅、光强探测屏与虚拟人眼观察点。
硬核物理定律全量高保真推演:
- 折射与全反射(Total Internal Reflection):精确计算斯涅尔定律与临界角,直观模拟光纤通信的光信号全反射传输,以及水下视角的斯涅尔窗;
- 柯西色散与光谱分解(Chromatic Dispersion):支持开启波长相关折射率,白光穿过三棱镜时会瞬间分解为红、橙、黄、绿、青、蓝、紫的连续光谱;
- 雨滴彩虹与亚历山大暗带(Rainbows):内置演示精确复刻平行太阳光照射悬浮水滴,经一次内反射形成主虹(约 $42^\circ$)、二次内反射形成副虹(霓,约 $51^\circ$),甚至能清晰观察到主副彩虹之间的“亚历山大暗带”;
- 真实光学像差与矫正(Aberrations):可直观观察球面透镜的球差、彗差与色差,动手搭建双胶合消色差透镜(Achromatic Doublet)进行光路补偿。
内置现成的极客工程案例库(即开即玩):
- 🔭 天文望远镜:牛顿反射式望远镜、经典卡塞格林望远镜(Cassegrain)、开普勒折射望远镜;
- 🔬 精密光学仪器:复式生物显微镜、双高斯镜头(Double Gauss)、变焦镜头光路;
- 🥷 罗切斯特隐形斗篷(Rochester Cloak):真实复现经典的 4 透镜无盲区光学隐形装置,无论光线从何种角度射入,均能完美绕过中心隐藏区;
- 🌈 奇趣光学现象:海市蜃楼(下蜃景与上蜃景梯度折射率)、麦克斯韦鱼眼透镜、红点瞄准镜与全息瞄具光路结构。
🎮 极客玩法与便捷技巧:
- 零门槛自由画图:在顶部菜单选择光源与透镜,直接在画布上点击拖拽即可放置并调整焦距、折射率与倾角;
- 光线密度与性能调节:支持实时滑块调整光线发射密度(Ray Density),无论是低负载快速草图还是百万光线的高清光斑渲染均可自由切换;
- URL Hash 零存储无损分享:整个实验台的所有器件坐标与参数均实时压缩编码在浏览器的 URL 地址栏(
#...)后,无需保存文件,复制网址即可将自己的光路装置无缝分享!
闲暇时光在画布上拉几束激光、摆几个棱镜和透镜,看着五彩斑斓的光路在屏幕上交织折射,既能直观感受物理学的严谨之美,又是极佳的解压折腾神器!