2009年2月20日 星期五

我討厭fixed pipeline

這一個禮拜都在搞fixed pipeline。

發現到他的texture blend的operation好少呀~~

雖然lighting方面都是平行光,不過關於light map的混色很麻煩。

如果只是單純混色就好了,也不會花一天的時間去搞。

還有利用fixed pipeline去寫一個project texture,

以上這些動作都是在Effect中。

這一切的一切都是要支援低階卡的關係,

我們的規格會跟WOW一樣,從GeForce 2 MX400開始,

那張卡是支援DX7的,也就是....9年前的顯示卡,

簡單說就是從hardware T&L 一直到 shader model 3.0都有支援到,

不過我們的shader model是從2.0開始,

我們不打算寫shader model 1.0,那種的顯卡是DX8的,

所以還是會用fixed pipeline的方式去作成像的動作。

///////// 09/2/25 ///////////

今天終於拿到ATI Radeon 7000的顯示卡(另稱貧卡或DX7.0卡)。

主要是拿來測試一下我寫的fixed material,

結果發現到!它可以支援用軟體去模擬vertex shader 1.0,

速度上雖然跟一般的fixed pipeline有一點差別,

不過我們的目的不再專攻DX7.0,而是DX8.0的市場,

如果是這樣的話,那我根本不需要有多大的變動,

但是terrain還是有一點頭痛。這等以後再講吧~

在這幾個月還是專注於架構上,沒什麼時間去寫高階的shader。

沒有留言:

張貼留言