Saturday, October 11, 2008

Email from Crytek!

昨天檢查email時發現一封來自Cevat Yerli的信, 這名字聽來有些熟悉, 於是打開一看, 原來他是Crytek(做Crysis的那家遊戲公司)的CEO, 難怪覺得這名字很熟.

在信中他提到他每年年底都會寄信給他所追蹤的talented individuals, 他說他已經注意我的LynxEngine一陣子了, 覺得做的還不錯, 正好他們又要擴充研發人員, 所以問我有沒有興趣. Gee! 我知道德國有一些人會上我的網頁, 但沒想到居然其中居然有Crytek的人! 這封信給我很大的鼓勵, 表示目前LynxEngine已經有達到我所設定的水準了, 這幾年的努力總算沒有白費.

不過已經好一陣子沒更新網頁了, 雖然沒有新的rendering畫面, 不過這幾天還是將進度post上去一下好了, 免得大家以為LynxEngine的計畫已經胎死腹中了 :)

Thursday, October 09, 2008

Pictures of Poor Cola

好久沒看到可樂啦, 昨天收到SuperDog寄來的可樂近照, 可樂看起來蠻不錯的, 因此比較放心了. 但是看了照片後卻開始missing her了, 看來我還是趁12月回美國開會回去多倫多一趟好了 :(

LynxEngine Update : Deferred Shading Support

之前一段時間因為太忙了, 花在引擎上的時間比較少, 所以也就很少post新的進度. 回台灣後, 則是因為寫引擎太忙了, 所以也沒時間post新的進度 :P

回來這一個月其實也都是都花在修正引擎的一些設計上, 算是refactoring, 所以並沒增加新的功能, 但是引擎的架構更強固也更有彈性了. 有鑑於現在遊戲對光源數量的要求越來越高, 前天晚上則開始將deferred shading部分加入引擎的lighting 系統中, 昨天晚上完成了大致的架構, 基本上會用到三張跟back buffer size相同的GBuffer, 所以當解析度高時記憶體用量會是個問題.

同樣用之前的場景做了測試, 即便在只有一盞環境燈跟一盞聚光等的情況下, 在HD4870上仍有20%的效率提升, 所以光源數多的話效能會提升更多, 而最佳化後也還可以有更好的效能提升(目前還沒有做unlighted pixel的rejection). 看來我應該會朝這方向移動了, 尤其DX10之後很多deferred shading原本的缺點都可以解決了.

Wednesday, October 08, 2008

LynxEngine Performance on HD4870, HD4870X2 and GTX260

因為最近在修改UnrealEngine 3的code所以需要跟NV的卡做一些效能比較, 於是今天跑去光華商場買了一張MSI的GTX260, 8900台幣, 896M記憶體. 晚上想說從沒在NV的卡上跑過我的引擎, 正好可以來試試, 結果大出我意料. 測試場景很簡單只有一個角色一個正方形的房間以及一盞環境光跟一盞聚光燈, 用到的效果則有SSAO, DOF, Blooming, PCF4x4 Shadow Map, Motion Blur. 結果在HD4870X2可以跑到250fps, HD4870可以跑到166fps, 而在GTX260卻只有90fps!

基本上我還沒有開始對ATI的卡做最佳化, 而是都使用最相容的方式來做, 我一直認為HD4870只比GTX260快一些而已, 這個數據頗令我意外的, 計算起來HD4870效能是GTX260的1.84倍! 這結果也在一次印證我過去對遊戲開發者所說的, 當遊戲引擎使用general的最佳化技巧時, 通常在ATI的卡上效能都比在NV上好.

Thursday, September 18, 2008

Dell 30" LCD

今天公司的30吋LCD螢幕終於到了, 基本上在30"螢幕上寫程式就是一整個!!!

Friday, September 12, 2008

Finally in Taiwan

8/31這天終於回到台灣了, 不過9/2又立刻出差到釜山參加一個conference 直到9/6才又回到台灣, 才開始有機會將家裡的工作環境建立起來. 不過目前desktop機器還在運送中, 所以只能先用laptop檔著先, 不過可別小看這台laptop, 這台可是使用有D3D10.1支援的HD3650.

接下來會在台灣待個一年, 有需要支援的亞洲遊戲公司可以跟我聯絡喔, 我公司的email是 owen.wu@amd.com .

Wednesday, August 27, 2008

The Way to Superdog

隨著回台灣的日期越來越近, 今天一早跟Superdog約好將可樂帶去他們那, 因為我的車已經準備好store了, 所以這禮拜都以出租車代歨.




早上一開車門可樂就自動跳上後座, 還以為要出門去玩了, 卻不知這次分別後, 大概一年都就不到面了. 不過今年耶誕節要到加州開會, 希望到時可以回多倫多, 那就可以把可樂帶回家幾天了.


到了Superdog, 交代好餵可樂藥跟健康食品的時間後, 就把可樂帶到後面的playground了. 之後我呆在車子觀察可樂(因為在外面被她看到的話她會太激動), 他們先把可樂跟幾隻狗放在另一個獨立的playgroud, 但是可樂似乎已經知道她要自己呆在這了, 所以一直朝外觀望, 都不理其他的狗, 看起來很落寞. 幾分鐘後 , 我把車開車時, 可樂似乎認了出來, 還追著車子跑, 可憐的可樂. Superdog的老闆後來還說她會免費讓可樂每個禮拜游一次泳跟到後面樹林散步, 希望可樂可以快樂的待在Superdog, 耶誕節再見囉.

Tuesday, August 19, 2008

Thursday, August 14, 2008

Some words from NVIDIA

看來HD4870 X2的推出真的給NVIDIA不小的壓力, 今天在engadget網站看到一篇很有趣的文章, 大意就是 NVIDIA最近發給各大媒體一封信, 強調拿HD4870 X2跟GTX 280相比是不公平的, 並且大肆吹噓了GTX280的優點, 有興趣的人可以到這裡笑一笑.

HD4870 X2 待機 192W 3D 428W $549
GTX280 待機 167W 3D 361W $649
GTX260 待機 154W 3D 297W $339

由數據可以看出, 事實上HD4870 X2跟GTX280比是很合理的, 而且HD4870 X2不但比較快還比較便宜, 根本算是越級挑戰. 什麼? 你說HD4870 X2是雙GPU跟單GPU的GTX280比是不公平的, 那G90一顆有R700兩顆大, 那單顆來比不是也很不公平?

最後一句最好笑,
"* 我們也聽說Radeon HD 4870X2的重量頗重,且如果安裝不當,可能會導致當機與震動問題。", 感覺好像小孩子在吵架, 不像是一家大公司會發的新聞稿.

HD 4870 X2 & HD4850 X2 Released

HD4870 X2以及HD4850 X2都在前天發表了, HD4870 X2是目前AMD最頂級的繪圖卡, 提供高達2.4TFLOPS的運算能力, 目前報價$549美金. 而HD4850 X2也有2.0TFLOPS的運算能力, 目前報價$399. 這兩張卡都是運用Crossfire的技術來增加執行效能, 由於driver在Crossfire上已經發展了很長的時間, 技術也日趨成熟, 所以幾乎一般的遊戲都可以得到不錯的scaling, 像在Devil May Cry4幾乎可以得到200%的scaling.

很多專業的網站都已經完成了HD4870 X7的評測, 尤其是跟NVIDIA的GTX280的比較, 幾乎是一面倒的大獲全勝, 相信短期之內NVIDIA應該還沒有可以與之抗衡的產品. 以下摘錄一些硬體網站的評價.

Hexus (UK)
“Such is the performance lead at the WQXGA setting, that it's over 60 per cent faster than the previous champ, GeForce GTX 280, in both Race Driver: GRID and Call of Duty 4: Modern Warfare. A 50 per cent lead in Company of Heroes: Opposing Fronts and 30 per cent advantage in Enemy Territory: Quake Wars is nothing to sniff at either.

Can, whoop-ass, ouch all come to mind.”

Tom’s Hardware (Global but reviewer based in France)
And thus, Nvidia has finally been beaten and won’t be able to respond in the coming weeks. Considering the size and price of its own GT200 graphics processor, Nvidia is somewhat prohibited from any sort of retaliation based on the same bi-GPU solution.

In short, the Radeon HD 4870 X2 is the newest and fastest 3D card of the moment—25% better on average than the GeForce GTX 280 and up to 51% at the highest resolutions. And if you’re hoping for something in the near future with lower energy consumption, less noise, or a lower price, we’d recommend you not hold your breath.


Guru3D (Netherlands)
The R700, is an extremely powerful graphics solution that will offer much better overall performance than anything currently available on the market. The Radeon HD 4870 X2 undeniably is the fastest performing product on the market right now. You'll just love the 4870 X2.

從我進入ATI以來, 這顆晶片應該是ATI最成功的一顆晶片, 不但時程效能都趕上了對手, 價格也十分漂亮. 以我之前做的DX10 Skinning Animation範例程式來做試驗, 5120個31跟骨頭的角色, 加上三張Shadow Map的rendering(也就是5120x4 = 204800個角色的rendering), 在HD4870 X2上可以跑到fps 170左右, 運算能力相當驚人. 當然最希望的就是這次的HD4800系列能多賺點錢, 今年分紅就有望啦 :).

Monday, August 04, 2008

Larrabee 新消息

tgdaily昨天刊出了一則關於Intel Larrabee的最新消息, 從文章中可以得知, Intel應該會提供與現有Graphics API(OGL and D3D)相容的介面, 而不是只有ray tracing的API. 如果Intel真的推出OGL或是D3D的相容介面, 那Larrabee的唯一問題就只剩他的效能能到哪裡了, 如果Intel能提供跟當時mainstream的顯示卡相差不遠的效能跟價格, 那AMD跟NVIDIA可能就有大麻煩了. 再加上Larrabee是x86核心, 可以有更有彈性的GPGPU應用以及GPU與CPU共享的記憶體, 對程式師而言將有著更大的吸引力. 對我而言, 只要他的效能能達到一定水準, 我還蠻有興趣來研究一下的.

tgdaily的文章還刊出了Intel對HL2, GOW以及Fear所做的測試, 顯示核心數目與效能是呈線性成長的, 雖然沒有公佈出效能數據, 不過可以得知Intel內部應該已經有了OGL或是D3D介面的實做版本了, 這點蠻令人期待的, 也許在接下來的Siggraph Intel還會公佈更多的消息.

Sunday, June 29, 2008

瑜珈!?

可樂你是貓投胎的嗎? 我還沒看過狗可以睡成這樣的!

Saturday, June 21, 2008

ATI RV770 Launched!!

這禮拜R770終於發表了, 在發表會上展示了不少即時運算的demo, 幫大家整理一下. 這次的HD4xxx系列將會採用GDDR5, 運算能力首次突破Tera-FLOPS, 並且性價比十分的高, 也逼的NVIDIA立刻調降G98系列的售價, 看來最大的受惠者還是消費者啊.







Sunday, June 15, 2008

Going back to Taiwan

因為公司亞洲一直缺ISV Engineer, 而我又因為家裡的事想回台灣呆一陣子, 所以就跟公司申請了暫時轉調回台灣, 就近支援台灣, 中國, 韓國以及日本的遊戲公司.



因為這次要回去一段不算短的時間, 而又來不及把可樂一起帶回去, 所以得為可樂找一個好的kennel. 之前原本考慮Petsmart的 pet hotel, 但是他所有設施都是在室內, 這樣可樂會都曬不到太陽, 這樣應該很不健康. 所以又上網路上搜尋所謂的Dog Camp, 類似小孩的camp, 讓狗狗們整天在戶外場地玩, 這樣看起來可樂可能會比較快樂. 比過由於需要很大的戶外場地, 這些camp都在比較郊外的地方, 開車都要將近一小時.

之前先去的一家叫Dog At Camp, 地方還不錯, 但是第一次去時工作人員覺得可樂有些dominant, 有些擔心, 所以希望先呆一晚做assessment. 不過因為他們晚上所有狗狗是睡在一起的, 有些擔心可樂不太能跟其他狗相處的很好. 所以又找了另一家Superdog Central, 這家看起來規模稍微大一點, 管理的人對狗的知識又更專業一些, 而且晚上睡覺時也各自有自己的room, 所以感覺比較合適. 之前看過設施後決定昨天送可樂去住一晚做assessment. 昨天送去後本來想留在那看看可樂跟其他狗相處的情形, 但是管理的人說主人在時狗都會比較aggressive, 這樣就不能觀察出狗實際呆在那時的反應, 所以就沒有可樂跟其他狗狗玩耍的照片了. 回家後還真不習慣沒有可樂的生活, 吃飯時沒有可樂再旁邊等著要食物還真是蠻怪的.

今天一早又開了一小時車去接可樂, 結果可樂在那裡表現的很好, 也跟幾隻黃金玩的很開心, 累了也知道要休息, 也沒有任何dominant的行為, 所以總算放下心中的石頭, 決定之後就送她來這了. 回家途中時發現可樂在行李箱躺下來休息了, 對可樂來說不是很累他座車绝對不會躺下的, 不知昨天在哪裡玩的多兇. 回到家時是下午1:00, 結果可樂就倒在走廊呼呼大睡, 而且連我再旁邊照相他也繼續睡, 看來真的是玩的太累了. 結果可樂一直睡到晚上7:00才起來, 看來這個dog camp真的還蠻有趣的, 現在擔心的只是怕她再傷到她的腳了.


當可樂睡到伸舌頭時就表示他真的累了 :)

P.S. : 台灣遊戲公司需要AMD/ATI技術支援的可以留一下言, 等我回到台灣後可以找時間過去拜訪.

Friday, June 13, 2008

AMD將與Intel共同合作開發Havok!

Havok自從被Intel買走後, 最近終於推出了免費版本的Havok. 而在NVIDIA的CEO跟Intel幾次的隔空嗆聲之後, Intel決定要在物理引擎這部分徹底的擊敗NVIDIA, 因此決定跟NVIDIA的死對頭ATI/AMD合作, 將Havok的 GPU運算部分交給ATI/AMD來做, 以跟NVIDIA的PhysX來對抗.

業界的普遍看法都認為Intel/AMD聯手將會對NVIDIA的PhysX造成很大的威脅. 第一是 Intel的財力不是NVIDIA可以比擬的, 第二是目前ATI的顯示晶片被使用在兩款console中, 因此如果Havok移植到console上, 這對遊戲開發商再選擇物理引擎時, 自然會產生不小的影響力. 而一般也認為在擊敗NVIDIA之前, Intel及AMD應該可以維持一段不錯的關係.

除此之外, NVIDIA最近才宣布目前沒有任何計畫推出DX10.1的顯卡, 而新推出的G98系列顯卡甚至於之後的GT200都是DX10 only, 再加上一直無法改進的製程, 使得散熱, 耗電, 體積以及良率都無法有效下降, 這都是NVIDIA接下來要面臨的挑戰. 看來這場NVIDIA/ATI的大戰, 在 Intel加入戰局後, 越來越精采了.

Monday, June 09, 2008

Voxelstein3d released

最近Voxelstein3d釋出了, 這是一個open source的德軍總部voxel複製版本, 而他是基於另一套open source的voxel engine - VOXLAP. 至於 VOXLAP的作者Ken Silverman, 就是當年寫出毀滅公爵3D引擎的天才高中生. 有興趣的人可以下載來玩玩喔.

Voxelstein3d
VOXLAP Engine
Ken Silverman的個人網站

Saturday, May 24, 2008

GameDev.net 的影響力

把 Animation Tree Editor的影片上傳到GameDev.net之後, 當天LynxEngine網頁流量飆升到接近500人次, GameDev.net的影響力果然不小. 前五名的國家如下 :

  1. 美國
  2. 加拿大(不會都是我自己吧 -_-||| )
  3. 英國
  4. 德國
  5. 瑞典

....... 台灣沒上榜, 連前十名都沒有 orz

Wednesday, May 14, 2008

LynxEngine update - Animation Tree Editor


這次完成的是Animation Tree Editor, 或是說是一個圖形化的finite state machine(影片中我說成infinite state machine :P, 但是懶的重錄了). 基本上用圖形化的方式, 讓designer不需撰寫任何程式就可以完成遊戲中角色, 互動物件的行為設定. 影片是用我的破英文講的, 希望大家聽的懂 :), 有時間的話我會再錄一個中文的版本, 今天要先去玩GTA4啦.

Tuesday, April 29, 2008

DX10.1 Support of Assassin's Creed Will be Removed!!!

Assassin's Creed(刺客教條) PC版是第一款支援DX10.1的遊戲, 據HardOCP的測試, 在AA開啟下啟動DX10.1支援之後整體效能可以增加約20%且沒有損失任何影像品質. 大家都知道目前市面上唯一的DX10.1加速卡就是AMD的, 而其實這個DX10.1的支援就是我同事幫UBI加上去的. 但是這個遊戲事實上卻是跟NVIDIA合作的遊戲, NVIDIA投入了不少錢在這個遊戲上, 因此這篇報導出來後我們都很擔心 NVIDIA會有一些動作.

果不其然, UBI 4/21在網站上宣佈在Assassin's Creed的下一個Patch中將會移除掉DX10.1的支援, 我想這其中的奧妙大家都心知肚明吧........
不過如果你正好買了這遊戲又有HD3870系列的顯卡, 記得不要更新這個Patch以免喪失DX10.1的支援以及效率, 我看在NVIDIA推出DX10.1的顯卡前, Assassin's Creed大概是沒機會再支援DX10.1了吧.

The Inqruirer的報導

One More Egg!

今天去信箱拿信時, 不小心嚇跑了母鳥, 不過也因此發現又多了一顆蛋了! 很怕鳥媽媽向上次一樣又不回來了, 好再半小時隻後鳥媽媽就回來了.

今天氣溫又降到6度左右, 我不知發什麼瘋居然還騎腳踏車去公司, 結果凍個半死, 風又大, 下班回家時騎的快累死了. 不過每天能運動一下其實感覺還不錯, 但腳踏車有點兩光, 有時還會"烙鏈", 但就是騎不壞, 所以也就不能買新的了 :(