DX10中一個很重要的新功能,就是增加了所謂的Resource View,藉由 Resource View,你可以不再限制於1D Texture, 2D Texture, Vertex Buffer, Index Buffer或是Cube Texture,所有的這些都可視為Resource的一種,只要藉由Resource View就可以在各種資源之間做轉換,所以程式的寫法也更有彈性了。
本來相當期待使用Resource View來做一些新的嘗試的,結果今天看到了June DX SDK,實在十分失望。根據最新的SDK說明,首先是Constant Buffer無法跟其他任何一種資源做轉換,這代表著你無法將貼圖轉換為constant buffer,也無法stream out資料到constant buffer。再來是關於Vertex Buffer以及Index Buffer的限制,這兩個Buffer都無法跟貼圖資源做轉換,所以將貼圖當作Vertex Buffer以及Index Buffer的期待也落空了。
我相信當初微軟規劃Resource View的原因,就是希望能在shader resource的使用上能有更多的彈性,而上面的這些轉換,應該也在當初的規劃中,只是可能因為不知什麼原因,現在必須關閉某些的可能性。不過關閉了這 部分功能後,DX10就失去了很大一部分的彈性,實在是蠻令人失望的。
Monday, June 26, 2006
Thursday, June 22, 2006
DirectPhysics?
另外一個關於物理的新聞是將物理模擬用在桌面上,因為這樣才接近我們平常使用桌面的感覺。在這個桌面上,你可以把文件亂丟,往桌邊掃去,或是將文件堆成一疊,而各種動作都會有類似真實世界的物理反應,蠻有趣的。該計畫的連結如下http://honeybrown.ca/Pubs/BumpTop.html。
物理模擬在最近真是越來越紅了,不過我想真正的物理大戰,應該會在DX10加速卡正式現身之後才會開始吧,到時誰是贏家,大家就拭目以待吧。
Monday, June 19, 2006
Alliance: The Silent War
這個引擎的atmosphere scattering的效果非常的好,所以場景感覺起來很逼真,而Demo中的場景是埃及,在室外場景中,日照非常強烈的效果表現的十分逼真,而且並不是使用HDR+Blooming的效果,事實上,再這種戶外日照非常強烈的情況下,一般是不應該有Blooming的狀況的,所以如果用傳統的HDR做法反而比較不逼真了。場景中的環境光源都是real-time的,在engine demo中你可以看到從日出到日落,都有不同的atmosphere scattering。
這家公司是由五個哈佛畢業生在2003年創立的,我們公司似乎跟哈佛頗有淵源的,也許因為都在麻州吧,這家公司就在我們Boston辦公室旁邊不遠處。他們這套引擎本來是用來做軍事跟模擬用途的,現在也拿來做遊戲了,而遊戲中的武器數量聽說高達200種以上,大家可以拭目以待這個遊戲最終會有什麼表現。
Thursday, June 08, 2006
PS3 Sucks?
第二個有趣的網站是一位前EA Game Programmer,受不了遊戲產業變的越來越無聊,跑去夏威夷改行種咖啡豆了。呵呵,裡面很有趣的是提到了前陣子CNN Money雜誌調查,結果全美最好的工作第一名是Software Engineer,而Software Engineer中最好的工作是Game Programmer。然後他們就去訪問了EA的員工,這位老兄對被訪問的這位傢伙頗有微詞,因為他基本上是個manager而不是 programmer,然後當然調侃了這傢伙一番。接著就提到了前陣子沸沸洋洋的EA要求員工超時工作而沒付加班費的官司。這場官司最後EA付出了 14.9 M美元來補償之前未付的加班費,聽起來好像很多是嗎? 不過如果你知道去年EA的CEO共領了12.59M美元,你大概就不難理解為何這位老兄這麼幹了。很有趣的文章,作者還提供了程式小測驗,全部通過的人就 可以得到咖啡的折扣喔。
最後提供一點ATI的新聞,在今年的Computex中,ATI展出了使用三張加速卡的系統來展示在GPU中做物 理運算的效果,其中兩張是X1900,用 來render,另一張是X1600,負責物理運算,有機會去computex的人可以去瞧瞧。另外上個禮拜最有趣的謠言就是AMD或是Intel即將要 收購ATI,最有可能的買家是AMD,結果兩家的股價雙雙上揚,呵呵,真不錯,不過AMD今天鄭重的否認了這個傳聞,但是誰知呢? 搞不好過幾天變成真的了,反正股價上漲,不要裁員就好啦,管他老闆是誰呢?