返回列表 回復 發帖

基於VRML技術的潛望鏡

潛望鏡能夠使我們看到障礙物以外的情景,這主要是利用了光線直線傳播和平面鏡反射的規律,即入射角等於反射角的規律。從物體上射來的光線在相互成 45o 角的兩面鏡子上的兩次反射,使我們看到了障礙物以外的情景。當兩個鏡桶轉到同一個方向時,我們會看到倒像,這是因為兩面鏡子有相互平行的位置轉到了相互成直角的位置,因此圖像是倒立的。今天我們就一起來製作一個潛望鏡,並且通過使用 VRML 的流覽器,我們可以更加逼真的操作這個潛望鏡。



  製作兩個立方體形的鏡盒,盒子的每面是 100mm × 100mm 的小木版,每個盒子的相鄰兩面用鋼絲鋸鋸出直徑為 50mm 的圓孔。在方盒子裏面安放兩塊鏡面,與方盒子的底面成 45o 角,使得鏡面的反射光與入射光正好與兩個鋸出的圓孔平行。

  用硬紙板卷三個圓筒。其中一個長度為 500mm ,另外兩個長度為 100mm 。把長的圓筒安裝在方盒子的中間,短的圓筒安裝在方盒子的另外一個圓孔上,用膠水粘好,並且保證光線的順暢。

  這樣,一只潛望鏡就作好了。可以轉動上面的方盒子,使得上面的鏡面不斷取回周圍景物,然後經過反射,折射進入到我們的眼睛裏面了。
返回列表