Tuesday, January 16, 2007

GS Progressive Mesh

這幾天測試了一下使用GS來做progressive mesh,也就是說在GS中重新產生新的index buffer,而不需要經過CPU來運算。因為GS雖然有增加primitive的功能,但是必須很小心的使用,而且當資料比大到一個程度時,效率就會直線滑落。所以想要用GS來做tessellation就變得不是那麼容易了,於是我就想先試試減面的效果。在GS中做progressive mesh雖然是沒有什麼瓶頸問題,但是由於減面後的vertex order並不是vertex cache最佳化的order,面數雖然少了,但是效能反而沒有比較好。這個星期有空的話,或許會來試試GS的subdivision。BTW,猜的出測試的模型是哪個遊戲的角色嗎?

Saturday, January 13, 2007

LynxEngine Update - Motion blur

今天晚上將pixel motion blur效果加入了引擎中,詳細介紹可以到LynxEngine Project的新聞區中瞧瞧。接下來會做一些引擎架構調整的工作,然後再來就是water effect以及per pixel displacement。

Wednesday, January 10, 2007

Finally

昨天(應該算是今天清晨) ,熬夜到清晨4:00,終於將編輯器的bug給清除了,一個stupid bug,竟然花了我將近一個半月的時間來trace,真是Orz....

Anyway,總算可以開始建新的場景了,之後應該可以看到新場景出現了。

Sunday, January 07, 2007

LynxEngine update

這個週末熬夜兩天,不斷的narrow down問題的可能發生原因後,終於給我找到編輯器的bug來源了,雖然還沒辦法知道造成錯誤的原因,但總算是抽絲剝繭的找出源頭來了,希望這幾天能有突破,這樣才能用編輯器來編輯一些測試場景使用。

這幾天都在看CSI,感覺我的工作也有一點類似CSI,呵呵,因為我也是要再依堆亂七八糟的程式中,根據各種線索,利用工具排除掉不可能的因素,慢慢的找出瓶頸的源頭, 然後再加以最佳化。不過現實生活可不像電視劇,90%的工作都是單調而且無聊的,但要想做那10%有趣的部分,就得敖得過前面那90%才行啊。

Saturday, January 06, 2007

ATI R600 v.s. Nvidia G80

一個叫Level505的網站弄到了我們的R600的sample板子,並且將他與G80的效能做了一個比較,比較的結果幾乎一面倒的 R600獲勝,而這還不是正式版本的XP driver喔,很多測試中R600的效能都超越了X1950 crossfire,有興趣的人可以連進去看看。

Level505的文章
The Inquirer的報導

Friday, January 05, 2007

www.LynxEngine.net

今天終於將引擎的網站的新聞區建立起來了,以後有關LynxEngine的消息都會在網站中更新喔,關新LynxEngine進度的人可以常去check一下。

英文版
中文版

Sunday, December 31, 2006

LynxEngine update - Shadow & Physics Test

趕在2006年最後一天post新文章 :)。
為了測試一下如何在blog中post YouTube's video,於是將測試Shadow及Physic system的測試過程錄了下來,放上YouTube試試。這個測試程式中使用了一個有物理性的動態光原來產生光影,在編輯器中只要將一個Dynamic Object設定好物理屬性,再將光源直接link到這個Dynamic Object上即可,而Dynamic Object物件也設定為自體發光,所以會產生glow的效果。接下來會做的應該是動態物件的motion blur,還有一直找不到的編輯器bug....。



不知不覺中,在加拿大又渡過了第二個新年,不知道接下來還會在加拿大渡過幾個新年,或是還會在其他國家渡過新年?

Tuesday, December 26, 2006

LynxEngine update

耶誕節這幾天,除了打打Zelda之外,也將Shadowmap以及Cube Shadowmap整合進引擎中了,同時也支援PCF以及Variance的filtering,Bilinear PCF的支援可能要等我有新的NV卡在來做吧。目前想做一個小的Demo,可以互動性的展示動態光源,應該這幾天可以完成吧。接下來會做的rendering效果應該會是pixel based motion blur吧,編輯器依舊找不到bug在哪,所以短時間內只能多做些引擎部分的程式了。

Monday, December 25, 2006

Opera on Wii

Wii在前幾天釋出了免費的Opera browser,於是上網下載來試用,試用了幾天後,感覺這個版本的品質還蠻不錯的,除了看flash影片有一兩次會當機外,其他時間都操作的很順利。中文字部分只要日本漢字有的可以顯示,用Wiimote再電視上瀏覽出乎意料的好用,不過一般網頁的字顯示起來還是太小了(因為只有480p),雖然有zoom的功能,不過一但Zoom了之後操作起來就沒那麼方便了。最棒的是flash的支援還蠻完整的,所以當瀏覽YouTube時就比在電腦螢幕上爽很多了。不想開電腦上網時,用Wii上網就是個不錯的選擇。

Wednesday, December 13, 2006

X1650 Pro 512M

今天向公司訂的X1650終於到了,這一版有512M的VM,跑起一些用大貼圖的遊戲應該不錯吧,不過X1650的VSU以及PSU都比舊的X800還少,所以執行3D的效率沒之前的卡好。Anyway,總算有卡可以來跑3D了,不過在前一陣子重整引擎並加入Unicode支援後,
Editor居然不能跑了,而且是crash在程式進入點之前!? 所以編輯器的進度又得delay直到找到bug為止,所幸目前還有shadow mapping可做,目前的計畫是將PCF, Bilinear PCF以及Variance Shadowmap 加入引擎中。由於引擎短時間還無法open,我在想或許先將這些測試的程式open,對想做類似技術的人而言,應該也是個不錯的資源。

Saturday, December 02, 2006

今年第一場雪

今年的雪下的比去年遲很多,直到12月才來了第一場雪,而且還是小小的積了一點雪,到第二天早上就都沒了。不過有聽朋友說今年已經預報會下冰雨,聽說今年冬天會相當的冷。

今天也是老婆的生日,今年依舊十分貧窮,所以只有買了兩個Lemon Tart來小小的慶祝一下,不過12/16是結婚週年紀念,到時可以奢侈一下,已經預定好了CN Tower 360餐廳,希望到時是個晴朗的天氣啊。

Thursday, November 30, 2006

Wii

因為我們公司幫Wii設計跟生產繪圖晶片"Hollywood",所以老任給了我們北美辦公室幾台優惠價格的Wii(啥?不是送的喔)。在這裡Wii的售價是279元,公司給我們的優惠是225,只便宜了50元,而且因為數量只有100台,所以還要用抽的。本來我不是太想買Wii的(畢竟我是技術狂,玩遊戲有一半的成分是為了觀察繪圖技術),但是我居然抽中了,感覺不買對不起自己,所以還是買啦。

本以為發售日前就能拿到,結果居然缺貨,直到今天才送到家裡來。打開包裝後,裡面東西還真不少。北美版的Wii還有付贈一個Sport遊戲,目前我就只有這個遊戲。使用類似遙控器的新搖桿玩了一下,還頗新鮮的,比想像中的好玩,連不玩電動的老婆都玩的不想睡覺了,不過運動量也比想像中大很多,玩了一會就出汗了,第二天起床手還會酸痛勒。Wii還有無線網路的功能,也直接向下相容GC,網路上還可以購買舊的紅白機遊戲,整體的感覺相當不錯喔。

Wednesday, November 29, 2006

強力吸塵器

隨著冬天的腳步來臨,可樂也開始換起毛來了,搞的整間房子都是狗毛亂飄。在忍了一年之後終於受不了了,今天就跑去Canadian Tire買了一台吸塵器。運氣不錯,正好遇上特價,這台原價149,特價只要89!

回家組裝後果然夠大台,似乎很有power的樣子,開了電源試試,果然超級猛,吸力超強,而且最棒的是不需要袋子,只要將中間的灰塵收集筒拿出來倒掉即可。忍不住就將全家吸了一遍,結果可樂的毛居然吸了一整袋....,想到我居然忍了一年才受不了,我還真不是普通的髒啊......。


這一袋就是今天的成果,亂恐怖的。

Tuesday, November 28, 2006

LynxEngine Update

這幾天顯示卡掛點了,向公司訂的X1650又一直缺貨,所以只好先將舊的GeForce6600拿來檔一下,但是偏偏我的系統又跟6600衝,一跑3D就當。於是這陣子恐怕都不太會太多的rendering進展,大多時間都會放在系統的refactoring上。之前引擎為了支援handheld device,所以將一小部分的功能切割到底層程式庫中,而這部分都是以C寫成,所以造成引擎部分程式不夠乾淨,用了很多tricky code。不過這陣子我已經不想再支援handheld device,只想支援high end platform,所以就趁此時完全將他們移除吧。好消息是重整之後的引擎,因為更好維護了,所以可能可以稍微提早的open了,只要我的X1650能早一點送到的話....。

Saturday, November 25, 2006

Thanksgiving weekend

Thanksgiving 的週末,因為需要activate老婆的work permit,需要出境再入境,所以就計畫到離Toronto最近的Buffalo去,順便趁機去美國shopping一下,看看能否撿到感恩節特賣的便宜商品。結果車開到border前,居然大排長龍,似乎大家都想去美國撿便宜。

到border之前車子大排長龍。


後面排隊的車子也是很多。

紐約的border,過了這就是美國的Buffalo了。


回來時已經午夜了,在border之前居然還是塞車。

這次在美國正好看到XBOX360有mail in rebate $50,加買Gears of War還加贈面板,所以就買了一台。 回來通過border後,想去activate work permit,但是immigration office已經關了,所以我們得開車到另一個在rainbow bridge的border去辦理。開車過去之後,以為在border那就可以辦了,結果一但上橋後就只能開往美國了。跟美國的邊境警察溝通了一下,它讓我們直接過去,然後迴轉回來加拿大,不算我們入境的紀錄。接下來慘劇就發生了,到了Canada這邊的border,因為車很少,所以邊境警察每台車都問,絕果我們乖乖回答大約在美國買了500多的東西,於時就拿到一張黃卡,也就是要我們繳稅啦。結果除了拿到work permit外,還繳了108元的稅Orz...,真是有夠機車的,而且加拿大政府還用美國稅後的價格來打税,真是&%@#。後來出了border研究了一下這裡的地形,其實大可以不用過邊境就可以到immigration office的,如果這樣的話,也不會平白損失108加幣了。

從邊境再開回家還要兩個多小時,到家時已經凌晨五點多了,早上10點出門凌晨5點才回家,真是超累的一天的。


Taiwan Trip

這次出差回台灣,當然也要把握機會好好吃一下台灣的東西啦,畢竟在加拿大是很難吃到這些東西的。夜市的小吃當然不能錯過,鹽酥雞,臭豆腐,蚵仔煎,鱔魚意麵,胡椒餅,吃的好過癮,可惜都只顧著吃,忘了拍照下來,不過台灣的朋友們大概每天都吃的到,也不需要看照片啦。工作完的第二天,到公館朋友的公司去晃晃,才發現現在台灣很流行一些日本的餐廳,裝潢都蠻好的,於是就去試了一下。這次吃的是朋友推薦的麻布茶坊,很日本式的餐點跟點心,相當不錯喔。

葡萄可爾必思,第一次喝,還不錯。

咖哩烏龍麵,味道也很好。

白玉抹茶冰淇淋甜點,這個超好吃,又不會太甜。


另外還去買了想要很久的"大根君"食玩,不過沒有我最想要的版本。不過羅蔔大特價的這個版本超好笑。

後來還跟朋友去吃了"紅蟹將軍",又貴料又差,我預測在我下次出差前就會倒了。

Friday, November 24, 2006

Presentations of Taiwan trip.

上個禮拜回台灣出差,主要是例行拜訪一些遊戲公司,大約半年就會拜訪一次,提供一些技術上或是markwting上的支援。這次由於許多遊戲公司都希望能有一些技術上的present,所以就準備了兩份簡報,一份是關於ATI的工具及SDK的簡介,一份則是DX10的簡介。由於出差的時間有限,能拜訪的公司不多,所以將這兩份簡報放上來,有興趣的人可以下載看看,兩份都是中文的。

Overview of ATI SDK and Tools
DirectX10簡介

Friday, November 03, 2006

ATI's digital superstar - Ruby!

今天是在Downtown開會的最後一天,最大的收穫是拿到了一支ATI的Ruby公仔,由於基本上ATI已經走入歷史了,所以這公仔就顯得相當珍貴啦,如果上網拍賣應該可以賣個不錯的價格的,不過因為蠻有紀念價值的,而且也可以當做我在ATI工作的一個紀念,所以還是留著吧,呵呵。

Wednesday, November 01, 2006

My Kick-Ass Sharp 37" LCD TV

今天下班開車到附近一家香港人開的電器行晃晃,因為之前想買的Sharp 37" HDTV一直缺貨,想去碰碰運氣。沒想到正好剛進貨,馬上跟老闆問了一下,他說有貨可以給我,當然立刻就給他買了,CAD$ 2200,大概是我在多倫多這邊找到的最低價格了。老闆也很阿莎力的立刻就送貨到家裡了。晚上拿了幾片遊戲跟DVD在新電視上試了試,大螢幕果然很爽啊,可惜明天起一連三天整個部門要去downtown開會,8:00就得出發,所以無法好好享受一下,這個週末肯定要在家測試一下。這台TV可以上1080p,就等XBOX360跟PS3看看能不能出個1080p的遊戲來好好利用一下啦。

Monday, October 30, 2006

AMD+ATI = New AMD

今天中午回家吃午飯時,發現工人們正在拆掉舊的ATI Logo,換上新的AMD Logo,但是只換好第一棟建築的Logo,所以就將這幅ATI跟AMD logo共存的景象給拍了下來,還蠻有趣的。