第45章 折光器(1 / 2)

周一,程天運說:“我們現在來做一係列道具吧。”

“什麼道具?”

“折光器係列。我昨天晚上想到的。”

徐浩然一臉壞笑:“昨天晚上你一個人苦思冥想想到的?”

“你別廢話。快跟我幹活!”

“好好好,那你說,現在幹什麼?”

“先做一個折光器。這個主要還是我做。你就是協助我的,沒有具體的任務。”

“比方說?”

“我一會兒編程的時候你就幫我看看,查查錯,還有調試的時候你就負責操作之類的。”

程天運打開電腦,開始編程。他編程的目的是做一個芯片,放進折光器,從而根據入射光線的方位,按用戶的需求,計算出出射光線的角度。這樣就可以起到折光的效果。

這裏的折光不一定是指折射,反射也是可以的,畢竟從廣義層麵上考慮,折光就是說光線傳播的方向發生了偏折,無所謂是轉了個小角度或者是被反彈回來。

有了這樣的設計,也正好發揮了直接利用光能的優勢,就是不必要拘泥於具體的反射麵或折射麵,直接操控光線發生偏轉就可以了。

不過自然這還需要一些預設的模式,比如說反射,用戶選定了這個模式後,這個折光器的功能就相當於普通的平麵鏡。

一個折光器使用反射模式還看不出什麼,但是如果將許多折光器排起來,拚成一個麵,那就是一個標標準準的反光麵了。

程天運還補充道:“這個反光麵可不普通,它可是全反射的,因為它所輸入的所有光,都將原封不動地被反射出去,這就是精神力的威力。”

當然,把折光器拚成一個麵並不僅僅用於做全反射麵,其實也是可以當做折射麵用的,隻要給芯片傳輸相應的設定就可以了。

現在,對於出射角與入射角的計算部分的程序已經寫好,接下來就是要讓芯片實現“原封不動地被反射”的功能。

程天運的操作很簡單,運用“微元”的思想,將整個折光器上接收到色光的區域劃分為許多個細小的入射點,然後對每一個入射點單獨分析,將其rgb信息存儲下來。

然後,計算出射光線方向,再將rgb信息反饋成光線發射出去,就可以實現了。那麼現在問題來了,反饋部分有大麻煩了。

程天運和徐浩然一開始製作各色光源的時候,大概是因為懶,本來是計劃做一個能發出任意色光的光源的,後來也沒有做。

“不過做起來快的,”程天運說,“因為我們三種本征色光都找到了,隻要將它們濃縮,然後在將rgb信息反饋出去時,按照相應的比例混合即可。”

一切都做好以後,他們試了試。反射的效果很粗糙,他們所看到的情形是光線有些失真。做成的平麵鏡成像模糊,好像是一個個小點放出的影像。

程天運認為是他分割受光麵分的不細致,他修改程序,重新調試以後,一切成功。

徐浩然繼續提出改進意見:“其實,用rgb存儲光能信息並不科學。”