2008/08/15

[DirectX]我的 Sample 01

KEngine Sample 1

最近把之前工作的 DirectX 程式拿來重做了一下,把一些元件分離,設定一下 CallBack Function ,讓每個程式可以設定不同的Device設定,不需要每當做新的程式時,就更改原本的設定。



另外加入了 OIS 這個OpenSource,可以控管 鍵盤/滑鼠/搖桿 ,OGRE 也有使用,編譯也很簡單。使用上看範例也很容易。

另外還想加入 OPENAL (聲音的OpenSource) 、CEGUI(介面的OpenSource)。

不過OPENAL 好像沒有mp3的支援(不太確定,

CEGUI編譯不太容易,雖然比起OGRE簡單多了,可是目前OGRE還沒有建起來過。

原本的程式已經可以繪製2D了 ,只是鏡頭跟世界沒辦法旋轉,所以製作了這個 Sample 01 ,有看過DirectX9的Tutorials的一定很面熟,我就是拿了Matrices的程式來套用。

另外,右邊的東西是什麼呢?其實就是 Console Log, 也就是記載 log 訊息的視窗,與主視窗 共生。可以及時顯示訊息,蠻方便的使用。

繼續來研究 DirectX9 的 Tutorials ,建製自已的3d引擎 ^_^