close

(Image courtesy of LoVid)
這張照片就是我第一個Project的半成品。
LoVid (Tali Hinkis and Kyle Lapidus)
便是發想這個Project的兩位藝術家。


我在Eyebeam的實習屬於比較技術的層面,
上司羅伯‧歐尼爾正是Eyebeam 的 T.D.(Technical Director)。
剛到 Eyebeam之時,羅伯交給我的工作便是
克服LoVid 這個Project的技術問題。

不過在克服之前,先談談這個Project的目標。
這個Project的主要是想要將靜態影像的資訊轉換成3D模型,
換句話說,只要利用影像上的任何資訊,
RGB、YIQ、HSV......,etc.
實驗利用這些資訊做成3D模型的可能性就可以囉。

首先,我把這整個過程分成4個大步驟,
1.輸出指定的影像資訊
2.儲存可供3D建模的影像資訊
3.實際建模
4.輸出STL格式 給R.P.(Rapid Porototype)輸出

關於第一個步驟,由於
Eyebeam主要使用的3D軟體是Alias|Wavefront Maya Unlimited 6.5
而Maya並沒有內建讀取的JPEG 或是 TIF 檔資料的plugins,
MEL(Maya Embed Language)本身也沒有關於圖檔的內建function。
小弟當時想到的兩種選擇是,
1. 用 C++ 和 Maya API 寫 Maya 的plugins:
好處是速度快,之後的所有製作過程都在Maya內完成
問題是 小弟 才剛學C++ 與 MAYA API 加上這個東西擺明了
我也要搞懂 OPGL 的東西才行,學起來是很好啦,不過
那大概幾個月後我才做的出來吧,總要給我時間學ㄅㄟ。

2. 用我已經會的軟體來輸出影像資訊,再import到Maya裡面:
好處是.... 我已經會了,
問題在於,這樣整個流程會變的比較分散,在Maya外面先把資訊讀出來
再存回Maya想想的確有點小蠢。

不過,時間上的考量,猛漢我還是決定走第二條路,
選用的軟體是 Processing
Processing是一套base on Java的小軟體,
主要是來提供藝術家有個 Flash 軟體以外的可能性,
簡單來說,由於它是base on Java 所以製作完成品可以直接擺在網路上,
不像C++的東西,必須獨立運行在local的電腦上。
另外,Processing運作也比Flash還有效率。
(小弟不是程式出身,這些是個人感想,有不對的還望看倌多指教啊。)
總之,這是套不錯的軟體,有點像是一個素描本,可以很快的做一個Prototype出來。

打到這,猛漢突然覺得,
我到底是來這邊念寫程式的還是念3D動畫的啊?!?
第二個步驟與第三個步驟,略過好了,
反正就是把資料讀進去還有利用那資料建模,如此而已....
..........

最後,因為Maya也沒有STL輸出Plugins(只做讀取不做輸出的,可惡)
所以,就在寫一個function把東西輸出成STL格式,在用R.P.輸出囉
R.P.(rapid portotype)中文不知道叫啥,
反正它就是可以把3D的模型真的給它印出來就是了。
.....
...........哀 寫完好空虛喔.......
不寫還好,越寫 越覺得自己怎麼好像沒有做到什麼3D動畫啊.....
..........哀.......雖然做起來還蠻有成就感低.但要寫的有趣還真難...自己看了都覺得不怎麼有趣...
.........................
.............努力作畢製吧.....
起碼它是個3D動畫....................
......
.................
......................
...............啊啊啊啊!!!振作吧!! 猛漢!!!!!!!!!!!!!
..............


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 mnhan 的頭像
    mnhan

    mnhan

    mnhan 發表在 痞客邦 留言(0) 人氣()