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醬跟美國不太一樣,有點甜甜的,吃起來沒有美國的好吃。其實加拿大除了薪水低,稅金高之外,其他地方 都比美國好〈不過我在美國也呆的不久,或許美國也有好地方〉,想賺錢的千萬別來加拿大工作,想享受生活的一定要來加拿大試試。

Sunday, October 09, 2005

Google Desktop Ver 2.0 Beta

最近天氣開始變了,最慘的是常常在旅館看到太陽很大,穿了T恤出門才發現冷的要命,所以就想安裝個桌面天氣預報軟體。上網找了一下,結果發現Google也更新了他們的Desktop軟體,新增了Side Bar將一些有的沒的功能都放進去了,像是天氣預報,google talk,News, Todo,甚至還有Web Clips可以將常看的網誌即時在Side Bar上更新,最棒的事還提供SDK讓你可以自己寫想要的工具。

裝 上後果然很好用,而且維持了Google一貫的的極簡風格,可惜的事Version 2 Beta目前只有英文版,其他語言的版本還得再等一下囉。其實我跟我老婆試驗的結果,Google Talk音質不輸Skype,只是現再上面只有小貓兩三隻,其實大家可以試試Google Talk,如果有gMail信箱的話,他還會即時提示你有新郵件收到了,相當方便。現在Google包山包海什麼都做,看來繼MicroSoft下一個邪 惡帝國就是 Google囉。

BTW,最新版的ATI SDK已經釋出了,其中有不少針對X1800的demo,這次的demo還沒有我寫的東西,接下來應該就會有囉。

Saturday, October 08, 2005

可樂照片秀!!










這幾天都再講上班的事,可樂都沒有登場,所以今天早上特地去幫可樂好好的拍拍照。今天太陽很大,所以穿了短褲就出門了,結果一出門冷的要死,趕緊回家換衣服,難道Thanksgiving一到,天氣就開始變冷了嗎?看來好日子要結束了。


今天到附近的一個小公園去猛拍可樂,很幸運的今天公園都沒有人﹝其實平常也沒什麼人﹞,可惜是天氣忽晴忽陰,所以有些照片就暗暗的,很可惜。不過今天照了不少不錯的照片,但是這裡最多只能放五張照片,所以就只能放最好看的幾張上來啦。


下 午就開車到處去找公寓,因為這附近的公寓價格高,很多都不能養狗,所以只好做最壞的打算,先去較遠的地方看些back up的公寓。結果這些公寓都蠻破舊的,有些在的區域又不是很好,看到最後只有一間比較滿意,不過距離也不近,如果真的得搬來,可能就得買一台車囉,唉,可 是沒credit,又沒人肯貸款給我,真是頭痛啊。

這 裡到處都是松鼠跑來跑去,有黑的跟灰的兩種,而且大概命太好了,都不是很怕人。今天找公寓時碰巧看到一隻小松鼠在吃水果,還蠻有趣的。最近大概 Halloween快到了,到超市時發現有一個區都在賣一大包中有很多散裝小包裝的糖果,巧克力的,不知到時會不會有小孩來跟我要糖?如果真來要的話就糗 了,因為我啥都沒準備啊。

Friday, October 07, 2005

上班後第一個weekend

不 知是不是在台灣已經習慣晚上工作了,這幾天即使都睡足八小時,上班時還是一樣昏昏欲睡,早上起床時也都很痛苦,所以晚上實在沒力氣再來寫網誌。 Anyway,終於到了weekend了,今天一整天都沒有吃東西,因此晚上就到華人的mall去吃晚餐,燒鴨叉燒雙拼,4.99元,加稅後5.74元, my god,這稅也太重了吧。

前天早上實在太累,所以只好放棄早餐好多睡個十幾分鐘,結果到公司時肚子咕嚕咕嚕叫,於是跑去廚房泡杯熱可可喝。沒想到廚房放了一箱免費的梨子,那當然就不客氣啦,結果早餐就以一顆免費的梨子解決了。

這 幾天剛上班,還沒有分配到什麼任務,主要是要先熟悉公司產品線及產品架構,以及我們這部門負責的ATI SDK。10/6 Radeon X1xxx系列就正式上市,因此我也要開始熟悉R5xx的架構以及程式最佳化的方式。隔壁的人負責的是檢查應用程式的一些問題,大部分主要是遊戲。前天看 到他在測試HL2:Lost Coast,畫面真的很不錯喔,HDR的效果加上全螢幕AA真的很炫,不過還沒release,所以大家要再等一陣子才看的到囉。後來順便用很破的英文跟他聊了一下,原來XBOX 360跟Revolution的chip都是付錢請ATI設計的,所以ATI也不負責任何支援,我們目前只支援desktop跟handheld的部份。

有趣的是,他告訴我另一位瑞典來的同事,跟我一樣是ISV Engineer,有一個很炫的demo網站,於是我就上去瞧瞧,結果這個網站居然是我以前常上去看看的網站,沒想到到最後居然會變成同事,真是巧啊。等我的電腦海運過來後,我還會再架一個專門是介紹我的engine project的網站,到時比較technical的東西就會放在那個網站上。


我 住的旅館規定清潔人員來打掃時,如果有寵物要關到籠子裡,因為怕我出去時把可樂關在籠子會叫,而且也很可憐,所以我都貼上請勿打擾的磁鐵。昨天回旅館 時,發現門口掛了一大包毛巾,衛生紙,洗髮精等等用品,大概服務員看我這怪人已經在這住了兩三個禮拜,卻都不要人打掃, 所以乾脆給我掛在門口吧。

第一個禮拜就這樣過去了,工作上的事情大致還OK,唯一擔心的事就是我的破英文要多加油了....。

Monday, October 03, 2005

第一天上班

因為今天是第一天上班,早上8:45就要報到,於是調鬧鐘早上7:00起床。今天要早起,可是昨晚可樂不知發什麼瘋,一會亂踢牆壁,一會又猛扒地板,不然就是在那發出怪聲說夢話,搞的我一夜沒睡好。睡眼惺忪的就開車去上班了,不過只開了二分鐘就到了,因為實在太近了。

到 了公司,先拍張照來做識別證。在我之前已經有兩個人來報到了,也是第一天上班,都是東方人。我們就坐在大廳等我們老闆下來接我們,所以就稍微聊了一下。 結果一位是越南來的,另一位則是大陸來的。不一會他們的boss都來接他們上去了,只剩我在大廳等,ATI正在慶祝20週年慶,所以牆上有掛了一些關於 ATI的報導,看了一看才知道原來ATI是加拿大第三大的高科技公司,哇,真了不起,20年就能成長到這樣的規模,而且老闆也還頗年輕,看看別人,想想自 己,唉...。又再大廳座了一陣子,在這裡上班的華人還真不少。


又 等了一會,我老闆就下來了,就帶領我去我們的部門。我們是屬於ISV部 門,專門支援外部的獨立軟體研發商,大部分是一些大的遊戲公司,再來就是像做 Softimage 3D或是3ds Max這樣的3D軟體公司。早上因為還沒設定好電腦,所以帶我去參觀一下環境後就無事可做了,好在我有帶了一本書來。不過昨天被可樂吵的睡眠不足,整個早 上昏昏欲睡,好不容易撐到中午,趕緊跑出去走一走,提振一下精神。


下 午總算電腦來了,不過是一台laptop,15吋的螢幕解析 度是1920X1200,字有點小,看的眼睛很累。MIS幫我設定密碼後,就可以上公司內部 的Intranet看看,有一堆人事資料要我填,然後瞧瞧公司福利,哇,還真不少,一時也看不完,反正保險啊買東西辦手機都有優惠,但是公司的帽子T恤居 然要花錢買,真是#@%&*。後來口渴了去廚房晃晃,飲料居然還要花錢買,人家美國公司飲料都是無限制供應的啊,這點真是小氣。不過公司華人真的 很多, 隨便走在路上,都會聽到一兩句中文,不過我那部門倒都是白人,而且來自世界各地,有來自蘇聯,也有來自瑞典的。


這 邊上下班時間是9: 00AM到5:30PM,不過不用打卡也沒人會管你何時來上班,但是我大概都會準時來報到吧,免的到時表現不佳,提早被炒魷魚。下班 後留下來看了一下公司的一些福利,買自家產品有不少折扣,買Apple也有優惠,這不錯,等哪天要來好好研究一下。研究玩了已經7:40了,公司沒剩多少 人了。


回到旅館時,櫃檯有我的信,回房間打開一看,是銀行寄來的信用卡。哈,本來以為因為沒有任何紀錄,沒人會給我辦信用卡,沒想到這麼快就下來了,雖然信用額度只有500元,不過至少可以開始累積信用啦。今天實在太累,所以早早要上床睡覺了,明天再繼續ATI的探險。