之 前到首爾出差時,韓國ATI的員工帶我們去吃了一頓道地的韓國烤肉,聽說是個韓國很有名的女高球選手父母開的,蠻好吃的,而且很道地,醃小菜超多的。韓 國人用的是鐵的扁筷子,拿起來頗重的,蠻新奇的。這幾天才想到跟同事要照片,所以遲到今天才刊登上來。希望下次再出差時還能去吃吃,呵呵,現在回想起來, 除了做飛機很累之外,其實出差還蠻有趣的,可以吃些沒吃過的東西,而且還是公司出錢,工作也蠻輕鬆的。
-
出 差回來後,跟公司要了兩天補假,於是就安排在老婆春假時去一趟Boston,因為她的室友烙跑回台灣了,所以要找新的房子順便幫他搬家,另外還有一個重 大目的就是去美國買車,之前上網查了很久,也打電話問了很多地方,才搞清楚像我這種拿工作簽證的temporary resident可以從美國進口車子,不用在加拿大註冊,也不用繳稅,不過車子不能在加拿大境內賣掉,如果不繼續住加拿大時,得再輸出回美國,除非我變成 永久居民。在加拿大車子不知為何售價都比美國高很多,再加上稅,有的車種稅後價格可以比美國高出兩萬多加幣,所以我決定在美國買台車,再開回加拿大,因為 老婆住在Boston,而且麻州的稅只有5%,所以這次就打算去訂一部車子啦。
天剛下飛機,就拖著行李到車行看車,呵呵,賣車的人一定很嚇 到吧。第二三天租了部車,開到較遠一點的water town去看看其他的車,然後又去看看一些可能會租的房子,但是不是要等很久就是環境不太好。然後傍晚時又回到第一家車行去試車,感覺還不錯,於是就開始 跟sales殺價,結果居然一殺就殺了三個小時,OH! My God,成交時已經快累死了,不過戰果還不錯,雖然離目標還有一段距離,但還可以接受。不過由於title需要6~8禮拜才會下來,所以這段時間可能只能 先把車留在美國,有車卻不能開,真是痛苦啊。後來又被sales說一說加了一些有的沒的的東西,現在想想有些後悔.....。買車的是搞定後,於是第三天 就跑到學校的圖書館上網去找公寓出租的廣告,到處打電話,終於有一兩家還沒有租出去,於是趕緊去看看。其中一家是一位老婆婆的房子,二樓的一個房間出租, 地點還不錯,但是就是可能不是很方便,因為是共用一個出入口。不過Boston的房租真是有夠貴的啦,其中有去看了一間studio,還不錯,因為 utilities都是新的,大約只有10坪不到吧,房租一個月居然要950!!,而且除了要先付第一個月和最後一個月的租金還要加上一個月的押金,真是 夠了,所以也是放棄。其中還有一間的屋主事哈佛畢業的MBA,他的房子超漂亮的,又在胡邊,view超好,他還說他跟布希是同學,呵呵,不知他知不支持布 希。屋主人很好,出租的房間也很不錯,出入口又是分開的,價格也很好,但是因為位在比較裡面,從車站走過去有一段不算短的距離,而且入夜後路很非常的暗, 一個人走其實蠻危險的,所以只好放棄。
結果搬家的任務沒有達成,這幾個禮拜老婆還要繼續找新家,希望能早點找到。最後一天去看完一家房子後,路過一家冰淇淋店,看到裡面大排長龍,外面有很多人捧著在吃,於是就進去排隊吃看看,結果很不錯吃,而且都是現做的,店名叫做Cold Stone,有去Boston時可以記得去試試喔,他最大的特色就是你可以自己選口味來做組合,還蠻有趣的。
第二站是首爾,住的是InterContinental Seoul飯店,飯店剛重新裝潢,所以房間超高級的,但也
超貴的。在這裡我們有去拜訪了ATI的韓國辦公室,這裡人不多,但是,所有椅子都是Aeron Chair,一張三萬台幣,亂想要的,座起來果然很舒服,之前想買卻狠不下心掏出錢來買,想不到這裡有幾十張,真是羨慕。在首爾拜訪了NC Soft, WebZen等等,拜訪NC時,他們正在隔壁不遠處興建新的大樓,呼,真是有錢。WebZen則展示了HUXLEY, 使用Unreal 3 Engine做的MMO FPS,做的相當不錯,也看到了XBOX 360版本,Unreal 3果然不是蓋的。在首爾時飯店下面就可以連到一個大型的地下MALL,有去逛了一下,看到了iRiver的U10,設計的相當精巧,
功能也很好,而且內建 很多語言,還有分繁體跟簡體中文喔,本來差點要買了,不過後來還是克制住了,因為我比較想要的是PMP,只是現在還沒有完美的PMP出現,所以還是先把錢 省著吧。感覺上首爾比台灣進步些,不過上下班時交通超級擁擠的。
第 三站是上海,出了機場後,我 們去試了一下 MagLev磁浮列 車,時速可 以到達430km/h,會車時超猛的,刷的一下就過去了,而且票才50人民幣,不 算太貴。之後搭計程車到飯店,一上車後司機看我的同事是老外,就說他們都不跳錶,到飯店算我們150,我差點還信以為真,結果同事Mark說他們看到老外 都會喊三倍的價,所以我就跟司機說要嘛50要嘛就跳錶,不然我們就要換車,結果他只好跳錶,到飯店果然就是50,還真準。到上海拜訪了UBI,這次是所有 訪問中工程師最多的一次,大約有15個工程師都跑來參與,跟他們討論了ATI的新技術,以及shader的一些問題,算是一次我比較派的上用場的會議,呵 呵。這次我第一次到上海,印象不是很好,交通很亂,走在斑馬線上也要小心被車撞。感覺上上海是硬體很好,卻缺乏軟體的城市,不果我也只呆了三天,所以也只 是就我所見得到的感想而已。不過外灘倒是很漂亮,一些老建築更是非常的有文藝復興的氣息,可惜像機沒電了,所以沒相片給大家欣賞囉。
今 天ATI SDK總算是完工了,相信GDC之前就會釋出了,另外由於我們的chip比nVidia的chip在dynamic branching上有更好的表現,因此又將之前的萬人逃命範例針對SM 3做了最佳化,很快大家就可以看到了。GDC上我們公司也會針對SDK中的一些範例做解說,我做的幾個範例也會有解說,可惜本人英文太爛,無法去GDC講 課,只好留守多倫多 -_-|||,不過有去參加GDC的人,還是要去ATI捧捧場喔,呵呵。
出 差的日期就快到了,而朋友介紹的那家寵物寄宿中心,這個月又暫停對外營業,於是這一個禮拜除了要辦妥護照的事外,還得到處打電話找寄宿中心,結果價格都 實在太高,30~40CAD一晚,還要加稅,這次出差時間又長,這樣算起來要花500~600CAD,My god,都可以做一趟飛機回台灣了。在打了數十通電話後,終於找到一家一晚只要20CAD的寄宿家庭,不過麻煩又來了,對方希望可樂要有加拿大的疫苗注射 證明,雖然rabies的注射證明可樂有官方文件,但是其他的犬瘟熱之類的卻沒有,最後只好全部在這重打一次,反正之後如果要帶他去美國邊境的海關也是要 看,不如就一勞永逸好了。獸醫的收費在這也是超貴,打了幾通電話後,最便宜的也要69.99CAD,@@真是有夠貴的啦。不過因為沒車,要帶他去打針也是 件困難事,後來想到禮拜五要去Toronto市區拿護照回來,就跟公司說讓我租台車過去拿吧,也可以順便帶可樂去打針,不然每次叫計程車給我座更貴說,好 在公司說OK,只是我得先自己付錢,之後再報帳。打玩針後跟對方約好禮拜六一早過去看看環境,並且面試一下可樂是否可以跟其他的狗合的來。

可 樂最近開始發情了,以前在家裡用的是木頭地板,所以擦一擦就沒事了,可是在這裡用的是地毯,清理起來就很麻煩。這時候想到我之前去美國出差時,有買過一件 狗用的生理褲,於是就趕緊翻出來用。雖然是有效的防止了地毯再被弄髒,不過可樂穿上生理褲後就很不習慣,而且也不能尿尿。所以每次換新的棉墊,可樂就跑給 我追,換個褲子要花好多時間。
今 天算是把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的先行測試,將來會很容易的移轉上去。
這 禮拜本來是想要做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這
我 除了寫引擎外,另一個最大的興趣就是敗一些新奇的電子產品了,當然我也是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講電話時,可樂這傢伙居然大搖大擺的從鏡頭前走過去,害的我快嚇死了,好再我媽沒注意到,因為他還不知道我把可樂偷帶來加拿大了,要是被他發現可就 完蛋了。可樂果然是無所不在啊,只要有攝影機鏡頭的地方,可樂就會神出鬼沒的露出一個小頭或是屁股,呵呵,這麼會搶鏡頭,應該帶他去拍廣告或電影的才對。
今 天公司的Apple Lab外面,放了一堆不要的Apple G4電腦外殼,於是乎我就拿了幾片,但是發現很大,又不知做何用,於是就乾脆把Apple Logo給撬下來,版子就丟回去了。雖然也不知拿Apple Logo能幹麻,但是反正free is good,所以就拿了三個,一個貼在公司櫃子上,一個帶回家,但不知能做何用,所以就先暫時貼在螢幕後面啦,變成Dell + Apple LCD Monitor,呵呵。
今 天是聖誕連續假期前最後一天上班,所以沒什麼心情做物理運算的sample,而且今天也做不完,於是就來做做real-time terrain deform玩玩。基本上以往的deform都是做在CPU中,所以deform完必須lock住vertex buffer,效率會很差,所以如果把所有deform運算丟進GPU中,效率就會好很多。這次是用事先算好的貼圖來做出雪地上的腳印,並且可以慢慢的將 腳印填回原來的狀態。因為沒太多時間,所以只用了事先做好的腳印貼圖來做deform,但是基本上可以架一台攝影機在人物下方,將人物跟雪地的接觸 深度render成貼圖來做deform的話,就可以做到完全real-time的compound geometry了。
最 近在公司我們這個Team的目標就是 絞盡腦汁把所有遊戲中可能會用到的運算全部丟進去GPU中做運算,目前已經累積了各式各樣的應用,幾乎能想到的東西 都放進去GPU中了,看來看去只剩物理運算還沒有人做了,因此我明年的新目標就是把物理運算放進GPU中了。GPU的進步還真是快速,在不久的將來, CPU應該只需要負責處理game play跟AI了吧。這個月新的DX SDK推出了,裡面還附了DX 10的介紹以及一些範例,公司當然已經有支援DX 10的晶片在開發了,我想明年的另一個重點就是提供DX 10的shader sample吧。
這 幾天終於將Lynx Engine的物理系統完成了,目前可以掛上ODE或是Novodex物理引擎,這兩個物理引擎是我目前最看好的物理引擎,各有利弊,所以就都支援啦,不 過相同的場景,兩個引擎算起來的結果還真不同呢。目前看起來,ODE不論是QuickStep或是Step的結果似乎都比Novodex要精確。另外一直打算要加入引擎的就是Parallax Mapping,這個技術的效果實在是很驚人,左圖是我修改ATI SDK中的範例,明明就只有一個plane,透過神奇的shader 騙術,看起來就像是鵝卵石地板,除了在地板交接處外,幾乎看不出什麼破綻,加上動態光源,就像真的有那麼多Polygon似的。
繼上次撞死一萬個歐吉桑之後,這 次的demo是撞死一萬個死小孩,呵呵,不是老人家就是小孩,我還真是殘忍啊。model的點面數跟上次的歐吉桑差不多, 可是這次加上了per-pixel lighting,效率大約可以到達約32fps,還算不錯,其實主要的效能損耗是在normal的計算上,per-pixel lighting部分其實效能損耗不多。正在考慮是否要做個有LOD的版本,這樣應該可以達到一個更高的效能。
之 前因為搬家的關係,將fallingCAT的討論區暫時關閉了,今天好不容易將他恢復了,還新增了ATI SDK討論區,希望舊雨新知多多光臨。另外Lynx Engine Project的網站也在建構中了,將來會把關於Lynx Engine的資料都放在這個網站中,不過這個網站會是英文的。
今 天打開PSP來玩GTA,發現桌布又變成紅色啦,回想起去年12月時我再日本發售的第一天買到PSP時桌布也是紅色的,那時還以為是壞掉了,真是好笑。 那次買到PSP當天就繼續出發到波士頓,那時是第一次到波士頓,感覺很新鮮,到現在都記憶猶新。還記得那時波士頓暴風雪,我跟老婆不知發什麼瘋跑到唐人街 去,結果感覺差點被凍死,那大概是我有生中感覺最冷的一天吧,第二冷的一天是去Harvard校園那天,不過我猜不久後最冷的一天就會被多倫多的天氣取代 了吧。
最 近天氣開始變冷,可樂也開始掉毛了,搞的家裡到處都是 毛,幫他拔也永遠拔不完,有夠傷腦筋的,如果有人發明自動梳毛機,應該可以賺大錢吧。昨天到 Nissan去看車,順便試開了 Murano,果然跟FX35是同一顆引擎做的,馬力超強,輕輕一踩就衝了出去,急加速時有貼背感。Murano取名自義大利威尼斯的一個小島,難怪聽起 來不像英文,台灣好像沒有進的樣子,真是可惜。Murano還配有倒車攝影機,音響也是使用Bose的,算是性能跟舒適皆具。不過由於貸款跟保險的問題, 還是讓我遲遲不敢下手,還是再 看看吧,也許托一托冬天就過了,就不需要買車啦,反正我只要有電腦跟網路,就算住在無人島也無所謂啊(不過一定要有3D加速卡啊 ^_^)。
今 天是老婆的生日,可惜老婆還在波士頓讀書,所以沒辦法三個人一起慶祝。不過好在這樣的日子明年就要結束了,明年的五月老婆就會畢業了,到時應該可以到多 倫多來團聚了,真希望那天趕快到來。從這裡開車到波士頓大約要十個小時,希望到明年五月時能有一台性能好的SUV,就可以開車到波市頓把老婆接來了,如果 能帶著可樂一起去旅行就更好了。
國讀書這一段時 間可說是多災多難,雖然如此,現在有時還會回想起 之前那段住在波士頓的生活,也算是一種不一樣的經驗。我呆再波士頓時都在下雪,希望明年五月能去看看波士頓的夏天,聽說非常美麗。