almost 9 years ago
POVRAY是一個多平台而且 open-source 的3D繪圖軟體。沒有互動式的GUI介面,完全靠寫code然後按下RENDER鍵來看產生的成品。
最初會接觸這東西是因為我研究所的老闆一直很羨慕別人的group有精美又漂亮的示意圖,但是我們又畫不出來 (其實講到這我有點不服氣,因為我自己用 CorelDRAW 基本上已經可以畫出大部分我需要的圖了,但是整個實驗室也只有我會用 CorelDRAW )。後來,他從夏威夷德國一口氣引進兩套 open-source 的軟體回來,一套是滿有名的Blender,另一套就是今天要介紹的POVRAY。
POVRAY到底是什麼?官方的說法是:Persistence of Vision Raytracer。可是我想他的原名叫什麼其實不重要,應該也沒有人會記得,但是有興趣的人應該會注意到,它的名稱最後面寫說這是一個 ray tracer ,這點滿重要的,因為這直接點出了 POVRAY 的原理,也就是 ray-tracing 。
POV可以做什麼呢?我們來看個範例:
為什麼一開始就做這麼奇怪的範例來練習呢?因為當時老闆從德國回來的時候,跟我說這篇 Opitcs Express 的圖是用 POVRAY 畫的,要我再現看看,也就是要我臨摹啦!
過了兩天天之後,我畫出了這個東西:一個T字形的 nano-particle 陣列,一個激發的 Gaussian beam,還有正在傳播的 SPPs (surface plasmon polariton,表面電漿子),此外還有兩個 detector 的位置標示。
嗯,沒記錯的話我大概花了一晚摸出怎麼用 POVRAY,然後花了一天多一點點,把這張圖畫出來。
而原圖則是長這樣: