Tuesday, January 24, 2006

Radeon X1900 lunch today!!

今天公司發表了最新的X1900系列的顯示卡,也就是代號R580的晶片,在網路及商店已經可以買的到囉。下午公司還再自助餐聽舉辦一個小小的發表會,有 免費的飲料還可以抽獎拿X1900的卡,當然是一定要參加的啦。這次我們同步推出一般的X1900以及all in wonder跟Cross Fire版本,PS共有48條管線,在很多評比都超越 nVidia 7800 GTX很多,最讓我驚訝的是在Fear方面居然領先那麼多,這遊戲我本來以為他會是nVidia最佳化的。今天簡報時,power point投影片下的日期居然是寫2006年1月24號星期二,寫正體中文耶,看來這裡華人實在是多到一個程度了,呵呵。而且在簡報中,我們都稱 nVidia為the green team,很好笑,看來台灣有藍綠陣營,顯示卡也有紅綠陣營啊。最後的高潮當然是抽x1900啦,很可惜的,我槓龜了,所以只好多拿幾罐飲料彌補一下囉, 呵呵。

Saturday, January 21, 2006

All in the GPU!!

今 天算是把deformable terrain的demo完成了,加入了雪的particle效果,也把動畫的運算放入GPU中了。今天這個Demo算是集R2VB應用的大成了, real-time deformable terrain, particle system, collision detection, skinning animation全都放入GPU中運算,CPU除了AI外,什麼事也沒做!! 而且R2VB比起VTF在效能上又快了非常多,也不需要SM3的卡就能執行,即使在舊的顯示卡上也能有不錯的效率,所以大家趕快投向R2VB的懷抱吧。SDK應該二月中就會釋出了吧,大家到時就可以好好了解一下如何 應用R2VB了。最重要一點是,現在的R2VB運用都可以視為對將來DX10的先行測試,將來會很容易的移轉上去。

Thursday, January 19, 2006

Real-time deformable terrain

這 禮拜本來是想要做Real-time dynamic ambient occlusion的,結果老大說要等DX10再做,而且他覺得之前那個在雪地上留下腳印比較有趣,所以就只好放棄Real-time dynamic ambient occlusion啦,但是還是很想做,看看能不能找空檔做做。其實我還是利用雪地簡單的試了一下即時計算Ambient Occlusion,不過因為我嚐試做per-pixel的AO,結果速度相當慢,sampling次數減少的結果畫質也不太好,所以先暫時打住。今天把 之前說的即時render character到texture做real-time的deform完成了,效果還不錯,不過即時deform terrain這
個技術沒什麼新鮮的,這個demo主要還是展示用GPU來做運算,完全不需用到CPU。感謝Louis提供免費的model給我做 demo用,呵呵,以後大家會常常看到這個model出現在ATI的SDK中了,看到有這個model的demo大概八九不離十是我做的。

Sunday, January 15, 2006

Vista

趁 著週末,把掛點的NB裝上Vista的測試版本玩玩,安裝過程蠻順利的,大部分的硬體都能順利運作,ATI的晶片也在Vista內有內建的driver 了。Vista的Aero Glass系統是完全建立在DirectX上的,所以運用了相當多硬體的效果,像是blur。以後應用程式都要跟OS共用GPU資源了,而且 GPU資源是所有應用程式共享的,連Video memory都要大家一起分享,看來GPU的進展真是相當可怕,連OS都開始打起他的主意了,vista不僅會利用GPU做繪圖,還會用他來做一些計算 喔。把一些D3D跟OpenGL的程式在Vista上測試了一下,D3D程式都能順利執行,但是OpenGL的程式就有些可以有些不行了,而且 OpenGL是完全架在D3D之上,相信很多OpenGL的使用者會很不爽吧。

放假後至今,在公司都提不起勁做 demo,就這麼混了兩個禮拜,GPU的物理運算又太龐大了,肯定在這次SDK release前做不完。不過這禮拜五終於找到一個想做的主題,就是real-time dynamic ambient occlusion,下禮拜終於可以開始振作了,加油!!

Hybrid的OpenGL ES可以順利執行。


Vista上將游標移到工作列上,還會出現執行視窗的小圖示,而且會即時更新喔,很有趣。


玩玩Vista之餘,欺負欺負可樂也是很有趣的,呵呵。

Wednesday, January 11, 2006

Documentation makes me dizzy!!

這幾天在公司都忙著寫demo的文件,寫的頭痛的要命。寫文章本來就不是我的專長,再加上還要用英文寫,實在是比寫demo還難,而且常常沒幾句就寫完 了,還得拼命加一些有的沒的充充頁數,搞了兩天才寫完三篇,還得再生出一篇有關用R2VB算shadow volume的white paper,真是頭有夠痛的。好在明天要去參加vista的研討會,可以稍微休息一下了。其實這個R2VB就是跟DX10的stream out類似的東西(其實是微軟學我們啦^_^),所以這些demo都可以應用將來的DX10上。開始寫文件就表示SDK 快要release了,有興趣的人到時下載SDK就可以知道我這些demo是怎麼做的了。

今天又收到兩封遊戲公司寄來找人的信,其中一家還說年薪有八萬到十萬美金,蠻吸引人的,可惜我目前不能走,而且ATI的工作我也相當滿意,尤其是有時間可 以做自己的引擎,如果去遊戲公司上班肯定忙的要死,引擎一定又會再度荒廢了。本來還很奇怪為什麼遊戲公司會知道我的email,後來才發現原來我在 gamasutra上的resume忘了關起來,難怪最近一直收到找人的郵件。

Tuesday, January 10, 2006

Jobs from LucasArts and ATI!!

今天下午收到一封LucasArts寄來的信,說他們公司爆炸性的成長,所以需要找很很多研發人員過去,問我有沒有興趣,如果沒興趣的話,是不是有認識的 程式可以介紹,看起來找人找的很急,大概Star War系列的遊戲賺了不少錢吧。Anyway,他們公司在舊金山,環境挺好的,有興趣的人上網去看看吧,有把握的人就丟履歷過去吧,他們的網址是http://www.lucasarts.com/jobs/

另外ATI在Boston的Office也再找ISV Engineer,就是跟我的工作一樣,只是在美國的boston office上班,工作就是寫ATI SDK跟支援全球的遊戲公司,網址是http://sh.webhire.com/servlet/av/jd?ai=405&ji=1670330&sn=I,這工作我個人覺得還挺不錯的,也蠻有挑戰性的,有興趣的人也上網Apply吧。

Friday, January 06, 2006

Sony在CES展出最新的e-Ink reader

我 除了寫引擎外,另一個最大的興趣就是敗一些新奇的電子產品了,當然我也是Sony跟Apple的愛好者,常常買了一些很炫卻沒什麼用的高科技玩具。今天 發現Sony在CES上展示了新一代的e-Ink reader,也就是Librie的下一代,技術上的更新不是重點,因為之前Sony的e-Ink技術就相當好了,最重要的是這次Sony終於學到教訓 了,這次不會再有eBook下載30天會自動銷毀的愚蠢智慧財產權保護了,更棒的是,這次可以讀PDF檔了,而且有支援自動wrap功能。像我們這種常常 在看電腦原文書的人,實在很討厭背著超厚超重的原文書,有了這個讀PDF功能後,以後就只要帶這一台就可以放好幾本原文書進去了,真好,聽說今年三四月北 美就會開始賣了,價格在USD 300 ~400之間,到時我一定會敗一台的。

這個禮拜我們這部門的人都還在放假,所以上班時都 蠻悠閒的,不過今天還 是把提早把用GPU做IK 的Demo完成了,明天打算休息一下,看點DX 10的東西,下禮拜再開始做GPU的物理運算跟碰撞偵測。晚上跟家裡用Web Cam講電話時,可樂這傢伙居然大搖大擺的從鏡頭前走過去,害的我快嚇死了,好再我媽沒注意到,因為他還不知道我把可樂偷帶來加拿大了,要是被他發現可就 完蛋了。可樂果然是無所不在啊,只要有攝影機鏡頭的地方,可樂就會神出鬼沒的露出一個小頭或是屁股,呵呵,這麼會搶鏡頭,應該帶他去拍廣告或電影的才對。

Wednesday, January 04, 2006

不知做何用的 Apple Logo

今 天公司的Apple Lab外面,放了一堆不要的Apple G4電腦外殼,於是乎我就拿了幾片,但是發現很大,又不知做何用,於是就乾脆把Apple Logo給撬下來,版子就丟回去了。雖然也不知拿Apple Logo能幹麻,但是反正free is good,所以就拿了三個,一個貼在公司櫃子上,一個帶回家,但不知能做何用,所以就先暫時貼在螢幕後面啦,變成Dell + Apple LCD Monitor,呵呵。



Dell + Apple

晚上吃飯的時候火災警報器突然響了,本來還不在意,繼續吃我的飯,結果警報器一直想不 停,於是跑到大廳去看看狀 況,才發現大家都聚集到一樓了,連消防車都 開來了,真是超恐怖的,於是趕緊把值錢的東西,護照跟引擎程式備份打包,準備隨時逃命。還得給可樂戴上背帶,好到時可以快速逃命。後來又等了大約十分鐘, 消防隊員才發現好像是虛驚一場,於是大家都回到公寓裡去了,不過經過這次才發現都沒把重要的東西放在一起,逃命時可就來不及了,於是乎趕緊收拾一下我的" 逃命包",當然最重要的就是我的引擎程式備份啦,少了這東西乾脆去死好了,想當初921大地震時,我唯一準備要帶走的也是引擎程式的備份啊。

Sunday, January 01, 2006

First new year in Canada

今 天是Xmas假期的最後一天,也是2006年的第一天。晚上送走老婆後,突然覺得很寂寞,而且亂懷念台灣的便利商店跟吃的東西的,一個人到國外打拼果然 不容易啊。今天本來想租車去機場的,結果因為是新年,所有車都被訂光了,不然就是租車店沒開,最後只好座公車去機場,結果開車只要半小時的車程座公車花了 兩個 半小時,回程又花了兩個半小時,真是有夠浪費時間的。

本來這個假期打算去Montreal玩個兩天一夜的,結果因為實在太遠,天氣 又不 好,半途就折返了。九天的假期就在家中渡過啦,只有一天到附近的Casa Loma豪宅去晃晃,入場券居然要12 CAD,有夠貴的,而且也蠻無聊的,不過倒是發現有不少電影是在這取景的,包括成龍的Tuxedo喔。除此之外,還去附近的戲院看了兩部電影,King Kong跟Narnia,兩部都還不錯看,但是Narnia的英國腔實在太重,大約只聽的懂50%的對話,但是獅子動畫做的真是不錯。

整理半天卻沒派上用場的行李 -_-||| (無所不在的可樂再度出現...)


從Casa Loma碉堡看出去的多倫多景色,中間的就是CN Tower

明 天又要 開始上班了,這幾天熬夜熬慣了,真怕明天早上起不來。新的一年的工作是要先做出將物理放入GPU中計算的demo,接著應該就要著手開始了解 DX10以及開始構思做什麼樣的demo了,我想一開始的重點會放在GS上吧。LynxEngine部分,則要先完成LynxEngine.net網站, 今年希望能完成60%~70%的進 度,並釋出第一個試用版來,包含幾個主要功能-material editor, physics editor, script editor, gameplay editor。希望新的一年一切都能順利,別再像去年一樣老是遇到一些很"賽"的事情。