Tuesday, December 30, 2008

Advanced Global Illumination

今天看到了這個網站, 很喜歡他所拍的照片的感覺, 聽說此站在日本很有名.















因此今天特地抽空去買了一直沒時間去買的定焦鏡, 也想試試拍出這種感覺來. 因為技術還有待磨練, 因此先買了這顆最超值的鏡頭來練習, 之後再來升級.














另外之前在Amazon訂的"Advanced Global Illumination"今天終於送到了, 這本書在網路上評價不錯, 對於現今各種全局照明的方式都有深入簡出的介紹, 非常值得一看. 我個人認為在不久之後, 即時的全局照明技術應該就會變成主流, 因此有必要更深入的了解一下.

Thursday, December 25, 2008

整理地下室

前幾天整理地下室時, 發現了一些高中大學時期留下的舊東西, 還挺有趣的.

首先是高中時期剛接觸電腦時的書籍

這本是我高一時, 老哥考上台大土木時家裡有了第一台PC時買的電腦入門書, 現在翻起來還蠻有趣的, 跟現在的電腦比較起來, 更覺得科技進步時再有夠快的.

以前這麼大一張卡才只能增加512K記憶體 Orz...


這本是高中買的第一本有關3D繪圖的書, 那時只會Basic, 所以書中的 3D繪圖範例每個frame大都需要數秒才能完成. 不過以那時的電腦水準來說, 能做這樣的事已經覺得很了不起了, 也學到了一些 3D的基本矩陣運算.


那個年代能畫出這樣的圖形就已經很感動啦!


高二時從Basic進階到assembly後, 這本書算是我組合語言的啟蒙書之一, 從頭到尾完整的教導我如何用組合語言完成一個擊破隕石的遊戲. 不過那時大部分的螢幕都是單色的, 所以畫面都只有線條根幾何圖形而已.

assembly!


這本也是高二時的組合語言啟蒙書之一, 多虧了這本書, 我才能夠學到如何在VGA卡上切換到320x400模式, 以及運用換頁來達成畫面平滑捲動, 那時超級馬利可是最紅的遊戲. 那個時候我還看不懂原文書, 直到後來我才知道這本其實是翻譯組合語言最佳化大師Michael Abrash的文章, 這些文章後來也都收錄在Graphics Programming Black Book這本經典著作之中.


還有用螢光筆畫重點, 真用功 :)

除了電腦書外也找到一些以前畫的畫. 高中時我原本是要考美術系的, 後來受不了死背地理歷史才轉回到自然組的. 這些畫是當時在畫室學習素描時留下的.













考上大學那年暑假, 因為上成功嶺的人太多了所以我被分到大一升大二的暑假才上成功嶺, 所以就畫了漫畫想參加漫畫新人比賽, 不過最後不了了之, 因為故事掰不下去了 :P














然後還找到了一些很早期的電腦遊戲的說明書, 蠻有趣的.

戰爭上古代藝術, 算是非常非常早期的RTS吧, 畫面在那時來說是非常漂亮的, 遊戲也很有趣, 但我那時總是贏不了電腦 :(



畫面長這樣, 在當時算是很棒的了.



我的第一個PC game, 幻想空間, 文字冒險遊戲. 當年Sierra出的冒險遊戲可不像現在點點滑鼠就可以玩了, 玩家必須輸入完整的句子來指揮主角, 比如輸入 "Open the door"主角就會跑去開門. "Flush the toilet"主角就會去沖馬桶(玩過的人就知道沖馬桶的下場:)). 那時我的英文能力是考試沒選擇題就是零分(有選擇題就全猜2或3, 總會矇對幾題), 就是為了玩這個遊戲於是開始自學英文跟寫程式, 所以這遊戲可說是我人生一大轉捩點啊.

懷念的遊戲畫面


回想起來現在科技實在很進步, 現在有了DirectX或OpenGL, 很容易就可以做出3D的程式. 在我那個年代, 想做 3D就得從最底層做起, clipping, rasterizer, texture mapping都得自己寫, 跟現在實在差很多啊.

Wednesday, December 10, 2008

Crysis Model Exporter

今天在網路上發現一個可以輸出Crysis模型的工具, 有Maya及Blender3D版本,有興趣的人可以到這裡找到詳細說明. 這個工具使用起來挺方便的, 好像也能輸出動畫, 不過我還沒試過. 用Crysis的model放入LynxEngine中render, 順便跟CryEngine比較一下結果, 此次是使用deferred shading來渲染的. 不過人臉的SSS(sub-surface scattering)貼圖還不知使用何種演算法, 不過我推測應該是用來紀錄臉部皮膚的透光率及穿透顏色係數, 有時間再來研究看看囉.



Tuesday, December 09, 2008

Rendering Test Again :)

Model extracted from Far Cry

Old model from Yu Chi with new SSAO

Rendering Test

Old model from Funny Lab with new lighting mode