第46章 隱身衣(上)

字數:3759   加入書籤

A+A-




    程天運征求徐浩然的意見,問他:“我們的隱身衣你打算怎麽做?”

    徐浩然想了想,說:“要不做一個yǐn xíng鬥篷,穿在裏麵就可以隱身的那種?”

    程天運反對,說:“那是魔法,做起來可太費事了。不過……或許我們可以借鑒yǐn xíng鬥篷的思路,做一個類似於它的裝置。”

    徐浩然接著補充,說:“鬥篷與身體之間有空隙,這一部分空間就浪費了,而我們可以把鬥篷設計成一種貼在身體上的形式,我們可以用精神力簡單地控製一下,就完美貼合了。”

    程天運說:“那麽整個隱身衣的設計就構思好了。接下來我們要考慮細節問題了。”

    徐浩然想了想,發飆了自己的觀點,說:“為了確定隱身的範圍,我們需要讓我們的隱身衣閉合起來,而不是像鬥篷一樣下麵是敞口的。”

    程天運說:“嗯,你說得對。不過,又有一處細節要考慮了,就是鞋底你打算怎麽辦?”

    “那也不難辦,穿衣服的時候跳一下或者飛起來就行了。”

    “好的。接下來是yǐn xíng衣具體的功能設計了。原理上是在yǐn xíng衣表麵布滿折光器這樣的裝置,但是它不是簡單的折光而是需要程序的控製。”

    程天運接著說道:“一方麵,它需要接收環境裏的色光,另一方麵,他還需要發出光線,效果則是要做到,比如說照向我們後背的光線要從我們身體前部射出,就好像直接穿過我們一樣。”

    “那麽,”徐浩然想了想,說,“我們要考慮透光性的問題,不要光線從我們身體裏麵好像穿過去了一樣,我們卻對外麵什麽也看不見。”

    “對。我們還要讓外麵的光線直接通過隱身衣,而裏麵的光線不能通過。”

    “嗯,這就很好了。但是……”程天運深思熟慮,說:“其實整個yǐn xíng衣的難點不是之前說的那些細節。”

    “那是什麽?”

    “我就打這麽一個比方。一個長方體一樣的‘yǐn xíng衣’和一個人形的,哪一個好做?”

    “當然是長方體的好做,因為位置關係簡單,計算起來很方便。”

    “正是。”程天運肯定了徐浩然的解釋,並接著說:“但是既然我們要做chéng rén形的,那就要努力去做。”

    “這個程序寫起來可不要太費事了。”

    “哎,沒事,今天下午完成不了不還有明天嗎?後天不行還有大後天。反正我們時間多的是。”

    “有道理。那你講講你程序打算怎麽寫吧。”

    “我需要讀取整件yǐn xíng衣各個部分上折光器的位置信息,然後整合起來,在程序裏形成一個衣服的空間構型信息。”

    “然後我要做的是,對於每一條入射的光線,計算如果不存在這件隱身衣裏麵的人,應該從哪裏以什麽樣的角度出射,然後讓折光器實現就可以了。”

    徐浩然聽完,說:“說起來容易,做起來難。讓我們開始工作吧!”

    “好啊,我寫程序的時候,你幫忙看著,並且你要準備好調試工作,一會兒調試還是你負責。”

    不過,這個程序的編寫確實有很大的難度,周二下午肯定是不夠的了。等到周三早上,他們繼續開工,快吃午飯的時候,徐浩然才進行第一次調試,不過第一次測試還比較簡陋,並沒有成型的隱身衣,他們隻是在調試,使得光線能就像“穿”過去一樣這一功能。

    不過到了下午,他們已經可以把整個隱身程序裝到一個成型的yǐn xíng衣上了。這一次測試,並沒有把隱身衣直接穿到身上進行調試,而是將yǐn xíng衣按照調試的需要設置成不同的形狀。

    “嘿,有個問題。”徐浩然指出說,“你看,我如果現在把yǐn xíng衣的形狀稍微變一下,成像就扭曲了。”

    “啊呀!這真是個大問題不過好解決的。你知道什麽原因導致這一錯誤的嗎?”

    徐浩然搖搖頭。

    “因為我沒有隨時讀取整件衣服的位置信息。我重新寫一下程序,讓它每隔100毫秒讀取一下重新衣服的形狀即可。”

    在程序裏加一個定時循環的模塊還是很容易,馬上程天運和徐浩然就可以再次調試了。這次調試的重點是變形後yǐn xíng衣程序的及時改變。

    測試完畢,徐浩然說:“現在的效果很奇怪,感覺每次形變,出來的成像就像是不停地在刷新一樣,很不真實。”

    程天運說:“那簡單,我每隔25毫秒重新讀取一次就好了。至於為什麽是25毫秒你知道嗎?”

    “那當然知道,因為人類的視覺暫留啊!”

    程天運點點頭:“看來你沒有那麽笨。”

    這一次調試結果比上一次好多了,但是徐浩然顯然還是不滿意。“如果形狀變化比較劇烈,那麽這個成像會有一種卡頓的感覺。”

    “啊,那就不太好弄了,因為這牽扯到整個程序性能的問題,這個修改起來就比較麻煩了。吃過晚飯再說吧。”

    等到他們吃完晚飯,程天運和徐浩然又修改並調試多次,效果還是不盡如人意。他們隻能第二天繼續研究。

    周四上午,程天運總算是把這個性能問題處理好了,不過這費了他很多心血,因為他對程序做了好些大手術才讓性能有了顯著提高。

    接下來的時間,他們主要是在圍繞著用戶體驗展開。首先是隱身衣如何穿上去的問題。

    在穿在身上之前,隱身衣其實是許多細小的零碎的折光器。要穿在身上,一定要用到精神力將它們拚接好,貼合在身上。

    這如果每次都要程天運來完成拚接,顯然效率低下。不如把這個也做成程序。

    程天運對程序進行了進一步的補充,把這一個模塊做好了。

    接下來就是yǐn xíng衣穿在身上的舒適度的問題了。徐浩然試穿了一下,說:“就是很不透氣,其次就是不像正常的衣服那樣光滑,好像皺巴巴的,反正就是穿起來不太舒服。不過倒蠻合身的。”

    “廢話,貼在你身上的衣服,能不合身嗎?不過你說皺巴巴的,這個克服一下就好了,但我想到了另外一件事。”

    (本章完)