Saturday, December 24, 2005

自製耶誕大餐










今天是耶誕夜,所以和老婆兩人自製耶誕大餐來慶祝一下,雖說是耶誕"大"餐,不過其實很窮酸,主菜是拷豬肋排,side dish是馬鈴薯泥 加上青菜。而且可樂也有剩下的豬肋骨可吃,真是一舉兩得,呵呵。

吃到躺著吃,會不會太懶啦?

由於27號後才有車可租,所以這幾天就只好窩在家裡,可惜這幾天天氣變暖了說,希望27號後天氣還是一樣的好。目前打算要開車去Montreal,查一查Google maps說要開七小時左右,看來得在那過幾晚了。

Friday, December 23, 2005

聖誕假期開始囉

今 天是聖誕連續假期前最後一天上班,所以沒什麼心情做物理運算的sample,而且今天也做不完,於是就來做做real-time terrain deform玩玩。基本上以往的deform都是做在CPU中,所以deform完必須lock住vertex buffer,效率會很差,所以如果把所有deform運算丟進GPU中,效率就會好很多。這次是用事先算好的貼圖來做出雪地上的腳印,並且可以慢慢的將 腳印填回原來的狀態。因為沒太多時間,所以只用了事先做好的腳印貼圖來做deform,但是基本上可以架一台攝影機在人物下方,將人物跟雪地的接觸 深度render成貼圖來做deform的話,就可以做到完全real-time的compound geometry了。

明天起就是連 續九天的聖誕假期啦,這是在加拿大的第一個聖誕節,還不知道要做些什麼,想去滑雪看看,還有去加拿大軟體重鎮-蒙特婁看看,聽說那裡很漂亮, 很像歐洲的城市。前幾天要租車時,居然每一家的車子都被租光了,只剩27號之後才有車了,想不到車子也會被租光,真是稀奇。

Wednesday, December 21, 2005

The power of GPU

最 近在公司我們這個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似的。

Thursday, December 15, 2005

下大雪

今天天氣不冷,但是中午過後便開始狂下雪,下班走路回家時已經舉步維艱了。因為這裡大家都開車,很少人在人行道上走,所以雪積的頗深,走幾路來非常吃力,走道家時已經滿身大汗了。晚上持續一直下著大雪,明天早上去上班時一定很痛苦。

耶誕假期終於快要來臨了,今年總共可以放九天連續假期,真是不錯。不過聽到朋友這禮拜就開始用積假放假到明年元旦結束,還是很羨慕啊。今年因為只來了三個月,所以沒什麼假,明年就有三個禮拜的假可以用了,到時可要好好安排一下啊,最好來趟橫越美洲之旅,呵呵。

前幾天幫公司做Maya exporter時,拿了DX的XSkinExporter來參考一下,很驚訝的發現,像微軟這樣的軟體公司,居然也會有一個函式數百行的程式出現,不知 道時微軟沒在控管呢,還是這只是個不重要的小程式,所以就沒人去管了。而且Maya跟Max端各自寫各自的,完全沒有共用,難怪現在DX要重寫一套工具 了。

Saturday, December 10, 2005

Midnight coder?

申 請這個網站時,大約是一年多以前,那時我還是個夜貓子,幾乎都是在12:00 AM~6:00AM之間工作,所以才取了Midnight coder這個名字,但是現在我已經是一個朝九晚五的上班族了,每天12:00AM之前就會就寢了,實在跟這個名字不太相符了啊。不過十幾年的夜貓子生活 不是一下子就能改的,雖然已經在這工作兩個多月了,還是很不習慣早起啊,每到週末一定會熬夜才覺得痛快。

繼上次撞死一萬個歐吉桑之後,這 次的demo是撞死一萬個死小孩,呵呵,不是老人家就是小孩,我還真是殘忍啊。model的點面數跟上次的歐吉桑差不多, 可是這次加上了per-pixel lighting,效率大約可以到達約32fps,還算不錯,其實主要的效能損耗是在normal的計算上,per-pixel lighting部分其實效能損耗不多。正在考慮是否要做個有LOD的版本,這樣應該可以達到一個更高的效能。

Thursday, December 08, 2005

fallingCAT的討論區復活

之 前因為搬家的關係,將fallingCAT的討論區暫時關閉了,今天好不容易將他恢復了,還新增了ATI SDK討論區,希望舊雨新知多多光臨。另外Lynx Engine Project的網站也在建構中了,將來會把關於Lynx Engine的資料都放在這個網站中,不過這個網站會是英文的。

Sunday, December 04, 2005

PSP的桌布又變成紅色啦

今 天打開PSP來玩GTA,發現桌布又變成紅色啦,回想起去年12月時我再日本發售的第一天買到PSP時桌布也是紅色的,那時還以為是壞掉了,真是好笑。 那次買到PSP當天就繼續出發到波士頓,那時是第一次到波士頓,感覺很新鮮,到現在都記憶猶新。還記得那時波士頓暴風雪,我跟老婆不知發什麼瘋跑到唐人街 去,結果感覺差點被凍死,那大概是我有生中感覺最冷的一天吧,第二冷的一天是去Harvard校園那天,不過我猜不久後最冷的一天就會被多倫多的天氣取代 了吧。


清晨六點的新宿Yodobashi camera,媒體跟店家的工作人員還有排隊的人擠的水洩不通。
為防止插隊而發的號碼牌,我是第31號。

在 日本PSP發售那天,我在前一天晚上六點在寒風中排隊12個小時,終於在隔天早上六點在新宿的Yodobashi camera買到PSP,早上還有超多記者來採訪,還看到久多良目健來到現場跟排第一個的握手,實在是一個難忘的經驗,也見識到日本人排隊的功力,等我買 到回旅館時,大約已經排了1200多人,人龍繞過好幾個blocks,超恐怖的。

最 近天氣開始變冷,可樂也開始掉毛了,搞的家裡到處都是 毛,幫他拔也永遠拔不完,有夠傷腦筋的,如果有人發明自動梳毛機,應該可以賺大錢吧。昨天到 Nissan去看車,順便試開了 Murano,果然跟FX35是同一顆引擎做的,馬力超強,輕輕一踩就衝了出去,急加速時有貼背感。Murano取名自義大利威尼斯的一個小島,難怪聽起 來不像英文,台灣好像沒有進的樣子,真是可惜。Murano還配有倒車攝影機,音響也是使用Bose的,算是性能跟舒適皆具。不過由於貸款跟保險的問題, 還是讓我遲遲不敢下手,還是再 看看吧,也許托一托冬天就過了,就不需要買車啦,反正我只要有電腦跟網路,就算住在無人島也無所謂啊(不過一定要有3D加速卡啊 ^_^)。

Friday, December 02, 2005

生日快樂

今 天是老婆的生日,可惜老婆還在波士頓讀書,所以沒辦法三個人一起慶祝。不過好在這樣的日子明年就要結束了,明年的五月老婆就會畢業了,到時應該可以到多 倫多來團聚了,真希望那天趕快到來。從這裡開車到波士頓大約要十個小時,希望到明年五月時能有一台性能好的SUV,就可以開車到波市頓把老婆接來了,如果 能帶著可樂一起去旅行就更好了。

最進老婆在波士頓遇到很多不愉快的事,希望從今天起一切不好的事都會煙消雲散。我老婆到 美國讀書這一段時 間可說是多災多難,雖然如此,現在有時還會回想起 之前那段住在波士頓的生活,也算是一種不一樣的經驗。我呆再波士頓時都在下雪,希望明年五月能去看看波士頓的夏天,聽說非常美麗。

總而言之,祝老婆生日快樂,現在雖然很窮,買不起禮物,但是希望當我引擎完成時,可以賺到一顆大鑽戒送給老婆,呵呵。

Thursday, November 24, 2005

被雪打到原來很痛

昨 天晚上開始下雪,到了早上果然積了不少的雪。於是帶可樂出去散步時,順便也帶了相機出去,不過由於帶著手套,而且散步完還得去上班,所以沒照到幾張好的相 片。不過我想這雪應該會持續下去吧,等週末時間比較多時再出去好好照相吧,但是出門真的超冷的啦。早上走路去上班時,人行道都是積雪,很難走,這還只是剛 開始下雪而已,等到十二月不知會變成什麼樣子。

最近開始幫公司寫內部用的Max及Maya的輸出外掛,正好趁這機會, 重新寫過我原本的輸 出程式,其實原本的輸出程式也是好好的,只是之前的code相當 的亂,也很不物件導向,很難維護,但因為實在沒什麼時間去管他,而且又還可以使用,所以就一直擺著。這次的程式寫的相當乾淨,很多部分都可以Max及 Maya共用,之後也會相當容易擴充,這時就覺得這工作還真是不錯啊。


加 拿大除了冷之外,風大也是相當令人頭痛的。今天下班時已經在下雪 了,雪不算太大,但是風非常的大,吹的雪到處亂飛,除了可視距離變的很短外,被雪打到還 蠻痛的,而且最慘的是會打到眼睛,所以只能低著頭走路。氣象報告今天是-8度,但是因為風很強,所以feel like -19度,走到家時整個臉都凍僵了,而且鼻水流滿臉都不知道,真是慘。不過即時這麼冷,還是得帶可樂出去大小便,不然他在廁所解決的話,清起來很麻煩。小 公園當然也是一片白雪,於是把可樂放開讓他自由活動,哈士奇果然是雪地犬啊,一看到整片白雪可樂就狂奔起來,樣子非常的帥氣,只可惜太暗了,沒辦法照相, 不過在加拿大半年都在下雪,以後不怕沒機會,只怕冷的不敢出門啊。這點冷對哈士奇果然不算什麼,可樂簡直樂歪了,後來又用雪球丟他,他還會很高興去吃雪。 不過到後來可樂有點失控了,到處衝來衝去,有時還衝到馬路上,叫他也不聽。後來只好用很生氣的口吻跟超大的音量叫他座下,他才乖乖聽話坐下,好在周圍沒有 其他人,不然肯定嚇壞路人,下次還是等白天再給他自由活動吧。

Tuesday, November 22, 2005

ASUS W2

今 天公司發新的laptop,是ASUS W2的laptop,17"吋螢幕,解析度1680x1050,顯示卡當然是配ATI的啦,X700配128M的video RAM。據說這台是拿來當影音用途的,配備了不錯的重低音喇叭,而且還可以cable輸入,原廠附的不是XP,而是media center,所以還附了一個遙控器,但是交到我手上時已經重新安裝了XP,所以沒辦法試試看media center了。整台機器的質感相當好,走的是極簡風格,看來華碩的設計功力越來越好了,這台的設計已經相當有國際水準了,看了真想把我舊的法拉利換掉。 最棒的是華碩的散熱做的相當好,用了一個下午,靠手的地方一點都不熱,這點宏碁就很差了,用個兩三個小時,靠手的地方大概就已經燙到無法把手靠上去了。

今 天是XBOX 360發售的日子,照以往慣例,還是有一堆瘋狂的人徹夜排隊為了第一個買到XBOX360,看新聞說排第一個的傢伙三天前就來排了。西雅圖天氣應該也蠻冷 的吧,真佩服這位老兄,我最瘋狂的一次就是在日本排12個小時買PSP,我想那已經是我的極限了。另外一個新聞是在维吉尼亞洲,有一個人持槍到EB Games搶走兩台XBOX 360,結果不一會就被抓了,持槍去搶電動玩具,這實在不之要說什麼了。不過次的XBOX 360首賣,似乎氣氛弱了一些,我在加拿大時再沒什麼次世代遊戲機要推出的感覺,不過網路上是說首賣銷售一空,很期待之後微軟公佈的銷售數字會是多少。

今 天再將一萬個歐吉桑的demo最佳化,終於達到了48 fps的驚人數目,我想這已經是極限了吧,接下來要開始搞別的東西了。不過算一算,這樣的數目代表每個frame可以畫出320萬個多邊形,一秒可以畫出 一億五千多萬個多邊形,這還是包含動畫運算喔。從加速卡出現到現在不過短短八年左右,這種進步的速度實在驚人,不過有些人是對於這種進步感到相當痛苦(尤 其是做老闆的^_^),因為不管這麼努力,都很難趕上硬體進步的速度,而且常常剛學會的東西一下就被淘汰了。不過我倒是樂在其中,如果硬體沒有進步這麼快 速的話,下了班還真不知道要幹嘛勒,那不是很無趣嗎? 多虧了硬體的進步,才讓我天天有新東西可以玩,這就是做real-time 3D最有趣的地方。下班時天空開始飄起小雪了,今天感覺比前幾天都還要冷,我想晚上應該會下不少雪吧。

Sunday, November 20, 2005

如何撞死一萬個逃命的歐吉桑

這 禮拜將之前的demo做了最佳化,並且多加了一些互動進去。目前在R580上,已經可以同時跑一萬個三百多面,24跟骨頭以上的model,同時還保 持在40fps以上的水平。在這次測試當中,放近了一萬個逃命的歐吉桑,而且當你用攝影機撞他們時,他們還會被撞的飛起來。目前還在繼續Optimize 中,希望能再達到更快的效率。這demo感覺很像Matrix的電影,一堆長的一模一樣的agent拼命的衝出來,然後被基努李維打的到處亂飛。

這 個禮拜五下班時,發現已經開始下雪了,應該是今年的第一場雪吧。回家後趕緊帶可樂出來看 看雪,沒想到他居然沒什麼感覺,只顧著繼續到處撒尿,真是沒趣。 等之後雪積比較深時,再看看他有沒發現有什麼不同吧。今天下午走路去Canadian Tire退貨,順便到旁邊的Toysrus逛逛,發現XBOX360的遊戲已經出來了,不過好貴,要賣六十幾加元,順便試玩了一下Call of duty,並沒覺得有什麼特別的地方,所以暫時還不打算買。目前最期待的遊戲是Gears of war,等他出時再來買也不遲。

Friday, November 18, 2005

Check out my kick-ass dual wide LCD screen!!


今 天期待已久的Dell 24"螢幕終於送來了,於是拿著貨運公司貼的單子去管理員那領貨,結果居然管理員沒收到,所以那張單子是叫我自己去領或是再約時間送貨。等了這麼久,再等 一天會受不了啊,於是立刻打電話去跟貨運公司說,我現在就要立刻過去拿。查了一下google map,好在不是很遠,做公車約三站而已,再走個十分鐘就到了。到了那要取貨,結果需要有相片的證件,而且地址要跟送貨地址一樣。而我只有一張駕照有照片 而已,但是那時的地址是寫旅館,所以他不讓我領。都已經殺到這來了,怎麼能空手而回呢,好再本人頭腦好,想到我有一張新的臨時G駕照,上面有我的新地址, 我就請他對照一下,一張有照片,一張有地址,好在櫃檯小姐不像有些美國人死腦筋,就讓我領貨了,不然零下五度白跑一趟,真的會氣死。

螢幕 有29磅重,搬起來比想像中累很多,氣溫又只有零下五度,光走到公車站就休息了五六次。上公車時手已經開始抖了,等會回家的路還有一段不算短要搬,所 以下公車後先去麥當勞補充一下體力。接下來把螢幕搬回家只能說是使勁吃奶的力氣了,路人一定覺得我很慘,不過都快累死了,也顧不了其他人的眼光啦。

呵 呵,回到家把螢幕裝起來,靠,果真是24",之前SGI的19"頓時小了半號,而且果然規格超好,亮度500,對比1000:1果然是不一樣啊,而且還 有讀卡機,以及S端子及色差端子的輸入,最屌的是還有子母畫面,可以一邊打電腦,一邊看DVD,而且才賣三萬出頭,真是物超所值啊,最高 1920X1200的解析度,可以多看好多行程式啊,呵呵。有了這台超棒的螢幕後,應該會花更多時間在上面寫引擎吧,大家拭目以待吧。

本來今天的主題應該是"萬人逃命"demo的,不過拿到新螢幕實在太興奮啦,所以就等明天再來post萬人逃命的demo啦。

Tuesday, November 08, 2005

My new home

禮 拜六中午到附近的Hertz租車,今天要到IKEA買家具,還要把東西從hotel搬到新家,然後還要去超市補貨,租車要37加元,蠻貴的,所以當然要 充分利用啦。好在附近的Hertz走路就能到,不然又得叫計程車,很麻煩。我租的是最便宜的compact的車,不過沒這等級的車了,所以升級到下一等 級,不過車子沒差多少,有點擔心家具塞不下。

知 道等一下到IKEA搬東西一定會很累的,所以先去中國的mall吃飯,順便到對面的 EBGames買了期待已久的Shadow of the colossus,另外又買了一片We love katamari,總共花了106加元,有點小貴。接著就直接開車到IKEA了,不過此時天空開始下起小雨了,所以到IKEA時,就把車停到較遠,但是有 屋頂的停車場。這裡的IKEA跟台灣差不多,只是大一點,而且有附設餐廳。先到二樓的show room看實物,然後記下型號跟在market place放置的位置,然後自己去取下來搬去結帳就可以了。今天的任務是買一張書桌,一張咖啡桌,一張邊桌,一盞客廳地板燈,一張電視桌以及兩個置物的小 活動櫃,其他就是些小東西了,像是垃圾筒,洗衣藍等等。再二樓看了很久,因為喜歡的都太貴,便宜的又看起來不實用,所以難以決定,最後除了兩個活動櫃跟邊 桌覺得好壞不是那麼重要而選擇最便宜的之外,其他的家具都以實用性為考量,而選擇中等價位的。

接下來就是去market place取貨了,到了入口可以換成底是平的cart,比較好堆貨。結果到了書車堆放的地方,因為我買的書桌是160cmx80cm的,東西差不多都跟我 一樣高了,重的要命,又很長很難搬,費了很大的力氣好不容易才放到車上,接下來的電視桌跟咖啡桌更是重,尤其咖啡桌,因為還有玻璃,所以超重的,有得很小 心以免摔破了,而且到後來車子都滿了,有得全部重新調整位置,搞的滿身大汗,這時就發現有兩個人實在差很多,就算另一個是老婆很沒力也是差很多啊,不過也 沒辦法,總不能叫可樂來搬吧,不過要是他能般的話,因該很夠力吧^_^。好不容易搬完時推車都快爆了,連推去結帳都很累。這次總過花了644加元,買這麼 多東西這樣還算OK。結帳小姐看我一個人大概帶不回去,就問我要不要他們送貨,但是公寓要等到禮拜一才能送貨,所以只好做罷,硬著頭皮自己搞定吧,頂多最 後裝不下再回來要求送貨吧。光是把推車推到停車場就很累了,接下來還得把東西想辦法搬進車裡,正在很頭大時,一輛車因為想停我這位置,看我搬這麼久,於是 下來幫我搬,而且居然還是中國人,實在很lucky,而且搬到一半旁邊的停車格就空出來了,不過他還是幫我搬完了,真是有夠幸運的。

但 是 更困難的還在後頭,到了公寓還得從moving room搬到房間,雖然我住一樓,但是一個人不太可能般的動吧,於是只好硬著頭皮找警衛幫忙搬,雖然他一臉不太願意的樣子,不過我還裝做不知道,硬要他幫 忙,呵呵,來這臉皮也變厚了。等搬完時都快虛脫了,看樣子應該要找時間多多運動一下了。這時已經晚上六點多了,於是先去賣當勞吃的big mac後就去把可樂帶來新家,開始組裝家具啦。一開始還覺得頗有趣的,可是到後來轉螺絲轉的手又酸又痛,就覺得不是那麼有趣了,不過我的個性喜歡把東西一 次搞定,所以組到晚上3:30,終於全部完成啦(當然中間有偷打一下電動啦)。家具擺好之後,總算開始有點家的感覺了,真好。

Friday, November 04, 2005

Moving day

我從台灣運來的東西上禮拜已經到了,於是跟公司請了一天moving day的假來搬家,在ATI每個員工每年都可以請一天moving day的假,不扣薪水,雖然不知為何有人每年都要搬家,不過有假還是很爽啦。這禮拜只上班三天,有點混,信禮拜得好好表現一下了。

早 上9:00就跑去公寓等了,公寓空空的,所以就打打GBM打發時間,結果9:30還沒來,就出去外面看看,但沒看到搬家公司的車子。回大廳時有一位外國 人跑來跟我說中文,原來他是搬家公司的主管,因為怕我英文會不行,所以特別跑來看看有無需要幫助的地方。搬家公司的車子不久就來了,在加拿大,公寓有所謂 的moving room,用來給搬家的人暫時放東西用,這個房間有運貨的電梯,這樣的設計還不錯。10:00左右開始搬東西進來,首先一箱箱確認,我這次運了50箱東西 過來,不算多,所以一下就搬完了,然後便開始開箱,組裝。結果有一些東西的表面都發霉了,大概是因為海運的關係,太過潮濕,很擔心電器會不會壞掉,尤其是 我的電腦。很快的東西就都組裝完成了,除了床出了點問題外,其他都還好。搬家公司的人走時,大約是下午1:40,比包裝時快很多。

接 下來就開始整理啦,不過先去把可樂帶來認識一下新家。一開始時可樂十分好奇,東聞西聞,尤其實他的舊玩具也運來了,他當然一下就發現了,馬上要翻出來 玩。開始整理一會後。可樂就已經覺得無聊了,開始看著窗外。我的公寓在一樓,一開始時還覺得沒陽台很可惜,不過現再發現一樓窗外會有車跟人走來走去,可樂 反而不會無聊,到也是挺好的。




整 理完時已經是下午5:40了,天已經暗一半了。由於沒有帶桌子跟櫃子來,所以小東西跟電腦都還不能組裝起 來。除了沙發外,客廳的電視櫃跟咖啡桌也沒帶 來,所以先用紙箱組成暫時的小小視聽系統啦,電視也只帶之前在日本買的sharp 13吋LCD TV,有夠小的,本來是放在書房的,現在放客廳得坐在電視前30cm才看得清楚。嘿嘿,不過我早就盤算好啦,11/22 XBOX 360就要出啦,到時就買一台Sharp 37吋的LCD TV來搭配啦,而且這邊比台灣便宜太多啦。


XBOX, PS2, GC當然是要趕快接起來啦,好在一切work正常,嘿嘿,明天就要去買Shadow of the colossus來玩啦。由於缺了不少東西,明天還要租車到IKEA把家具買一買,順便去EB Games看看有無新game可以買。接下來還得去接網路跟cable,不過這樣總算完全settle down了。

晚 上時做了一件蠢事,想說其腳踏車到5Km外的中國mall去吃個燒鴨飯,順便去EB Games買Shadow of the colossus,結果因為一整天沒吃飯,騎到一半差點沒暈倒,好在當機立斷趕快騎回家,不然可能要死在半路上了,還是等明天租車再去吧,呵呵。

Wednesday, November 02, 2005

G駕照路試記

今天一早9:00教練就來接我了,我們要到東邊一個叫Lindsay的小鎮來考路試。因為我不是很有信心,所以寧願多花點時間跟金錢去偏遠的小鎮考駕照, 聽說會容易很多。到Lindsay大約要花一個半小時,因為算是偏遠小鎮,一路風景還挺漂亮的,尤其剛轉紅的楓樹,夾雜黃色紅色的楓葉,相當漂亮,可惜沒 辦法照照片擺上來。加拿大的風景果然名不虛傳,如果今天順利pass,將來一定要買台車好好的到處走走看看。

到了路試中心,教練先讓我開 一次大致的路徑,告訴我應該注意哪些事情,以及每條路的速限。小鎮因為沒有高速公路,所以只需要開80Km速限的公路就好。練 習時開的相當好,教練也說我開的相當穩,應該沒問題,我想這是好兆頭吧,而且前兩天都下雨,今天晴空萬里,嗯,今天應該會很lucky吧。

練 習完後就進去報到,然後上車等路試官。首先路試官會先檢查號誌燈及喇叭是否OK,接下來進入車內會跟你對一下資料,然後就跟你說一下今天路試的過程,大 致上就是說他會下達一些指令,要我在安全的情況下來執行,然後會考高速駕駛,問我OK不OK。廢話,不OK還會跑來考嗎?不過今天算是幸運,來了一位白人 女性考官,看起來頗nice,lucky,我還一直擔心上來一個節屎面的考官勒,不過也是有面善心惡的人,我還是小心為上。

接下來調整一 下後視鏡就開出停車場了,一出停車場就遇到一個紅燈停下來。這時發現心跳開始加速,緊張起來了,完蛋了,這下慘了,依據我以前的經驗,只要我 一緊張,就會fail。接下來果然犯了個錯誤,而且是我覺的絕不會犯的錯誤,居然在轉換車道後忘了將方向燈號關掉。這下更緊張了,心想恐怕今天真的要挫屎 了。不過我想如果fail她應該會叫我直接把車開會停車場吧,現在可能只是扣分吧,這樣想了以後果然好一點,比較沒那麼緊張了。接下來幾個左右轉就做的比 較好了,除了一個在馬路上玩滑板的傢伙來搗蛋外,情況都還好。

接下來就開進住宅區做路邊停車跟平行停車了,呵呵,就可是我拿手的了,在台 灣停車位可只有跟車長度差不多而已啊,這裡車位大的不像話,隨便轉轉方向盤就進 去了,呵呵,這裡應該沒扣分吧。接著就要直驅80Km速限的公路了,在一番指示後駛近一條兩線的公路,糟糕,剛剛忘了看速限,不過教練有說中間有線的就是 50Km,於是保持在50Km上下,可是這條路又直又長,50Km感覺相當慢,我心想會不會有錯啊?於是把速度加到60Km,這時考官說了一句"we are in town"。靠腰,超速十公里就是fail了,我一邊把速度放慢下來,一邊心想玩蛋了,fail定了。此時就轉進高速道路,不管三七二十一就把速度加到 80Km,一路上還開的很平穩,也沒有超速,心想不知能不能挽救剛剛的錯誤,轉出高速公路後,又做了兩次轉換車道,好在都沒其他車輛擋道,很完美的完成 了,接著就開進停車場,完成今天的路試。

到了停車場,考官要我找個停車位停下來,結果因為是最旁邊的車位,沒有參考, 一不小心停歪了,最慘的是居然還沒發現。車子停定以後,考官說話了,他說 "Mr. Wu, you pass the road test. It's a good drive",萬歲,果然來小鎮考是對的,不然剛剛那幾個錯誤早就fail了,小鎮的人果然都很nice。之後就是去領暫時的G駕照,然後等他把新駕照寄 來了,排隊時看看考官的評分單,我總共犯了13個錯誤,還真不少,居然還能pass,I am so lucky!!

算一算三次駕駛課共105元,考試租教練車180元,繳給政府的測試費用160元,總共花了445元,實在有夠貴的,好在公司會負擔,而且幸運一次過關,不然損失更大了。

Tuesday, November 01, 2005

R580

消息靈通一點的人應該都聽過ATI還有一顆秘密武器R580吧,今天跟同事借來測試一下我新寫的Shape Animation Demo,哇靠,果然是最強晶片,在2500隻model同時在螢幕上跑,每隻model有1280面,780個端點,以interpolation來產 生動畫下,可以跑到53fps,而且完全無CPU bound,相較在VBO的情況下,就只有15fps不到了。後來再用FEAR來試試,把所有效果開到 maxium,乖乖,畫面有夠屌的,但是還是非常流暢,看來我還是等這顆晶片出來好了,不要買X1800了,呵呵。

明天早上就要去考G牌的路試了,希望一切順利。

Saturday, October 29, 2005

二號大明

昨 天是週末,所以把朋友傳給我的二號大明的model放入引擎中來render,主要是測試並調整一下引擎的material系統,希望能設計的更有彈 性,同時亦於管理大量的shader code。這個demo沒有用什麼太難的技術,主要就是使用normalmap跟specular maps來做per pixel lighting並加入HDR效果,接下來還會加入shadow map,ambient occlusion map,parallax map及bump map。這個model做的相當好,只有2400多面而已,但是整個型都表現的很好。可惜只有大明一隻,如果能有五支就好了,至少也再做一隻三號珍珍吧 ^_^。

時間過的真快,轉眼已經在ATI工作一個月了,也領了兩次薪水。目前在做的一個demo大致已經 完成,是利用ATI硬體的特殊功 能來加速skining animation的計算,目前在X800上,可以同時render 2500個2500面,48根骨頭的animation, 還能保持在15的fps,預計在X1800上可以跑到30fps。工作算是蠻愉快的,每天就是寫shader code,看看最新的技術文章,想辦法實做出來。目前為止還沒有出差去支援遊戲公司,不過那需要更多的英文溝通,有點擔心我的破英文能不能應付的 了......,而我的工作說話的機會其實很少,沒什麼機會練習英文,真擔心開始要我去支援後應不應付的來。

下禮拜三要去考駕照,可是正 巧是公司整個部門全球的員工都會來Toronto開會的那天,真是不巧,但是如果禮拜三不去考路試,就要等到11/18才有機 會了,所以只好看看能不能早點回來再跑去公司開會了,難得有機會認識一下全球ISV部門的人,當然不能錯過啦。我部門的老闆11/20號就要調職到其他部 門當主管了,不知接下來的新主管人如何,希望別來的個機車的主管才好。

Tuesday, October 25, 2005

Game Boy Micro

今天在公司收到了朋友Kermit寄來的GBM,紅白機日本限量版喔,比想像中還快收到,下班後趕緊回家試試。畫面相當細緻,顏色也很漂亮,也不像之前GBA那樣顏色很不鮮艷,而且沒有壞點,真是不錯。

今天晚上終於沒下雨了,連續下了四五天,而且都是毛毛雨,實在很煩。聽這邊的人說以前加拿大不會這樣,都是下一陣大雨後就天晴了,不會毛毛雨下不停,我也很討厭下毛毛雨,尤其天氣又冷,更是受不了。

上 禮拜開始請教練來練了兩次車,一次一個半小時要36加元,覺得有點貴,不過好在公司會出。這禮拜還要再練一次,下禮拜三就要去考了。因為沒什麼信心,所 以決定去小鎮考,要花180租教練車跟排考期,其實住加拿大很不容易,什麼都要花錢,想要快點拿駕照請人排考期也得花錢,保險貴,房租貴,車也 貴.....,有點上了賊船的感覺,呵呵。

Monday, October 24, 2005

Alpha to coverage

今 天又把之前的demo做了一些改進,新加入了Alpha to coverage功能,來修正草叢邊緣鋸齒的問題。第一章圖是之前的方式,利用alpha testing來render,優點是不用排序,缺點是alpha的邊緣會鋸齒非常明顯第二張圖是利用alpha blending來render,優點是草叢的邊緣看起來非常smooth,缺點則是需要排序,當草叢多時會花很多時間,同時也無法解決scissor的 問題。第三章則是利用alpha to coverage的功能來render,優點是可以解決邊緣鋸齒問題,同時也可以不需排序,scissor的問題也可以解決,而且可以依據需求選擇 sampling的次數。

上個禮拜還做了其他幾個demo,不過現在還不能公開,所以過幾天在放上來囉。

現 在天氣開始變的很冷了,早上大概都只有四到八度吧,實在很受不了。尤其中午要走很遠去買麵包,不知接下來更冷時該怎麼辦。今天又去買買二送一的麵包,結果 發現居然買六個送三個,而且不加稅,所以今天就給他買了九個,才花5.41元,這樣一來,禮拜二三就不用跑出去覓食啦。這裡有一種麵包很有趣,叫叉燒飽, 就是叉燒包外面變成麵包,真鮮。

由 於最近都很忙,所以我的小哈士奇都還沒有記住她的名字,不過當然也是叫可樂啦,當我對著NDS叫她名字時真的可樂還以為是在叫她,還會跑過來一探究竟,很 有趣。只是一直沒時間訓練她記住她的名字,真是糟糕,好在他不像真的可樂會生氣,不然一定又屎尿攻擊來表達她的不滿了^_^。

Wednesday, October 19, 2005

Nintendogs

今 天又跑了一趟EBGames,結果Shadow of the colossus還是沒出,看樣子只好網購了,反正機器也還在海運中,買了也玩不到。不過今天到有意外收穫,就是每次一出貨馬上sold out的Nintendogs,今天居然有貨了,所以今天就買了一片可以養哈士奇的Nintendogs回家囉。

Tuesday, October 18, 2005

Shadow of the colossus

今 天是Shadow of the colossus推出的日子,所以趁著還有車時趕快跑去最近的EBGames買,結果居然還沒到貨,說是明天會到,真是,居然比美國慢一天。FEAR倒是 已經出了,不過因為我們這部門有幫他們最佳化引擎,所以想去看看公司裡有沒有免費的版本可以玩^_^。來這裡電視上每天都在播Rock演的Doom電影 版,好像還蠻有趣的,或許有空時可以去電影院看看吧。

Monday, October 17, 2005

薪水

今天是領薪水的日子,因為在ATI是兩個禮拜領一次薪水的。早上到公司後進銀行網頁檢查一下,哈,錢已經進去了,趕快來看一看錢有多少,結果,只有實際 薪水的60%,好想哭啊,賺十元只能拿到六元。雖然來加拿大之前已經知道會這樣了,但是實際看到實領薪水時,還是很想哭啊。看來中午還是只能吃買二送一的 麵包了,要是通勤的話,也只好以腳踏車來代步了......,不知道下雪以後還有辦法騎腳踏車嗎?FX35,再見了,等我賺大錢再去找你喔,要乖乖等我喔........

Thursday, October 13, 2005

First Demo

今 天在ATI做了第一個Demo,基本上不是什麼很難的技術,主要是要熟悉一下ATI SDK framework。這個demo主要是使用DirectX 9 的instancing技術,使用兩個Vertex Stream,便可以只呼叫一個DrawIndexPrimitive()就將整個草原繪出。因為只呼叫一個function就繪出相當大量的的物件,所以 效能可以比一般每個草叢呼叫一次的方式增強不少。這種方式最適合用於物件面數不多,而且物件除了些許屬性不同外,其他資料都相同的情況,比如說一大群士 兵,怪獸或是像我做的草叢。在這個Demo中,每個草叢都有自己的animation,所以整個草原的動態相當真實,效率也還不錯。

Tuesday, October 11, 2005

Coding for fun, Coding for myself !!

今天上午有新進員工的Orientation,這次總共有八位新進員工,居然只有兩位白人,看來這公司真的東方人很多。Orientation主要在介紹 公司,還有公司的福利以及員工要注意的事項,原來公司還有免費的馬殺雞啊,真不愧是大公司。不過經過這次介紹,才知道原來公司規模比我想像中的還大啊, 而且原本我們的顯示卡市佔率只有20左右,這幾年成長到50幾,真不簡單,希望繼續保持下去,甚至更超前,這樣我的股票才會賺大錢啊^_^。

不過對於來到這樣的硬體公司,對我來說到底是對是錯,有時還是挺猶豫的。畢竟作遊戲作了快十年了,來到這樣的公司突然間似乎若有所失。這裡不像遊戲公司有 趕不完的進度,下班也不會大家聚在一起打電動,一切都很有秩序,時間到了就下班,跟我之前熬夜趕工的環境大不相同。但是在這裡做的是我最喜歡的 rendering部分,以前要下班自己花自己時間看的東西,現再有人付錢請我來做我最想做的東西,這不是很好嗎?而且沒有做遊戲永遠趕不完的進度,下班 後又可以有很多石間打電動,寫自己的引擎,不像之前做遊戲,下班回家就是準備睡覺了。看起來十分完美,那還有什麼好猶豫的呢?well,幾年過後,除了我 幾年之前做的XBOX title之外,我就沒又其他的作品了,也沒有實際參予大型專案的經驗,在這個最重視實戰經驗的遊戲界,聽起來似乎很不妙。

不想想太多,以前我最希望的就是能coding for fun,coding for myself. 現在的工作不就是我最夢寐以求的事嗎?在公司做的是for fun,在家做的是for myself,既然如此,我又何必庸人自擾之呢?以後的事就等以後再煩惱吧,至少現在coding是一件快樂的事就好了。

Monday, October 10, 2005

Thanksgiving

今 天是thanksgiving,所以放假一天,早上睡到11:30才起床,真擔心明天早上又起不來了。早上可樂跑到床上叫了我好幾次要去散步,所以起來弄 一弄後,就帶她出去散步啦。走到一戶人家門口,他們還用南瓜跟小玩偶來點綴小花園,當然要叫可樂當活動道具來拍拍照片囉^_^。

這 陣子天 氣開始變冷了,這裡的楓葉也開始慢慢變成黃色了,相信再過一陣子應該會變的很漂亮的。今天沒什麼事做,所以帶可樂走遠點晃晃,又看到不少不不錯的 town house,好想趕快存夠錢買一棟啊。不過這裡沒信用紀錄實在很麻煩,今天想說有信用卡了,因該可以去把prepaid的cell phone換成monthly package,結果居然check信用還是不過,真是#@$%&*。只好等拿到SIN後再去試試了。


來 到這最不習慣的就是每天都要自己煮飯,因為這裡吃飯都要加稅, 只有買食材不用稅,所以為了省點錢,只好自己動手煮東西吃。今天是感恩節,所以打算煎個牛排 來吃吃,然後淋點A1醬,簡單又好吃。但是這裡的A1醬跟美國不太一樣,有點甜甜的,吃起來沒有美國的好吃。其實加拿大除了薪水低,稅金高之外,其他地方 都比美國好〈不過我在美國也呆的不久,或許美國也有好地方〉,想賺錢的千萬別來加拿大工作,想享受生活的一定要來加拿大試試。