線光學模擬

建立二維幾何光學場景,並即時模擬光線行為。
完全免費,免下載,原始碼公開於 GitHub

啟動程式


工具

單一光線

單一光線

由兩點決定一條光線。
光束

光束

由一線段產生平行或發散光束,密度由「光線密度」滑桿決定。
點光源

點光源

由一點向四周發射光線,數量由「光線密度」滑桿決定。
鏡子

鏡子

模擬光線射到鏡子時的反射。
鏡子(曲線)

鏡子(曲線)

曲線形的鏡子。可選圓弧、拋物線,或自訂函數 y = f(x)。
理想曲面鏡

理想曲面鏡

完全符合面鏡公式(1/p + 1/q = 1/f)的理想化「曲面」鏡,可直接設定其焦距。
分光鏡

分光鏡

能穿透一個比例的光的鏡子。
透光物

透光物

模擬光線經過透光物體界面時的反射與折射。
透光物(其他形狀)

透光物(其他形狀)

任何由線段與圓弧組成的透光物,或自訂不等式 f(x) < y < g(x)。
漸變折射率透光物

漸變折射率透光物

折射率為自訂函數 n(x,y) 的材料。
理想透鏡

理想透鏡

完全符合薄透鏡公式(1/p + 1/q = 1/f)的理想化透鏡,可直接設定其焦距。
遮光物

遮光物

線段形狀的吸光片,光線射到其上後就不會再射出。
繞射光柵

繞射光柵

將光線依波長分割成不同角度的繞射光柵。
直尺

直尺

指定原點與另一點。
量角器

量角器

指定圓心和圓周上一點作為零度位置。刻度單位為度。
探測器

探測器

測量通過一線段的能量流率(P)、垂直動量流率(F⊥)與水平動量流率(F∥)。單位為任意。

檢視

光線

畫出光線。當「光線密度」高時,光線呈現連續。
光線
光線

延長光線

除光線實際路徑外,亦畫出其延長線。橘色、灰色分別表示向後、向前的延長線。
延長光線

所有像

點出像的位置。黃點表示實像,橘點表示虛像,灰點(圖中沒有)表示虛物。注意「光線密度」不夠高時有些像無法正常顯示。
所有像

觀察者所見

模擬從某位置見到的光線與像。藍色圓形為觀察者,與其相交的光線被其「觀察」到。觀察者無法知道光線真正的起始位置,但若其在某處相交,它會認為光線是從該處來的。光線以藍色表示,相交處以黃色(實像)或橘色(虛像)表示。
觀察者所見

模擬色彩

模擬光源的顏色(波長)、混色、遮光物與鏡子的濾光,以及透光物的色散。
模擬色彩