精選文章

SmallBurger Asset Home

  SmallBurger

2010年12月29日 星期三

天空陰影編輯

  其實這篇早就應該要放上來的,但後來遇到New Ogre Terrain材質整合問題,且原作者所
寫的材質產生器的程式碼裡的類別,關鍵成員函式都沒用Virtual,所以只好放棄繼承的做法,
自己寫材質產生器。由於原作者的寫法是將Shader寫死在程式碼裡(有好有壞,這樣的寫法
會比較有彈性,可以依照硬體、設定…等動態產生適合的Shader程式碼,尤其是想做到
層數不限定,這是比較好的寫法,不過不利於除錯
,所以花了不少時間在鑽研其
Shader
 程式碼。


  當初會有這種天空陰影編輯這種想法,源自於看到玄武豪俠傳的場景裡有這種效果,想不到原來Project Texture也可以這樣用,於是開啟了我製作之路。其實Project Texture Effect算是蠻常見的一種效果,除了上述的應用之外,還可以在技能特效、水特效、選擇範圍…等看到。
  目前支援編輯換貼圖、捲動方式、速度,以下就是相關展示的結果…(有點lag,因為是在7600GT的顯示卡上錄的,pixel shader管線數少得可憐,請多多包涵…)。

1 則留言:

  1. 第一次看到有人提到玄武豪俠傳的程式技術,辛苦總算沒白費了。

    回覆刪除