我亦有為 Ogng'3D 製作過一個遊戲設定工具,但是其中有些設定是 hard code 的,所以不是那麼「有用」。昨天決定用一些時間,特地為它的功能完善化,最基本的就是不用再 hard code 當中的設定資料。
首先運用 OGRE 的基本功能,啟動 Ogre::Root,再載入 DirectX 及 OpenGL 的 Plugin,從中套取可使用的畫面解像度。大約用了半天的時間,完成了這個功能,再用了少半天 Debug。
這工具的存在價值,在於 OGRE 的實時改動 Full-Screen 及 Windowed 模式,便會出現問題,為了解決這種難解的情況,最好的就是製作這個工具,讓玩家在啟動遊戲前可以做點改動。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYWKMQ1l9_y_J99LUpYneYmcLJTiZnK9FMECSyqHeF4BKLtZxYE5l3ykmktkX4vIUOH4VILfa9ztqYpcv4ZKGOZSiI9Ociif75kRjyNB8cuJ_9_4BnelNuzYCMyZn8Ov6fg9Xt/s200/cfgmaker_01.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVwmz2DUICmqyNWamMGy12arW9pucehZmhkD9NfeyMo8jYffyksdMcrEhjrFCqCPNfdlodX3DEhx85CDJKeKhrh-B6WMlarHk12izNCEX3oZKFNIcVXQ7ZvrSM7G_Cro9MEhQ/s200/cfgmaker_dx.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_CHDfSywKhJThK7_j1QH3X1rprEq8Mu9F-WFE_blzY4LqFVq1TmKeXCSPjz4pnpDj2qUl9HWr8NmvRNbPcUrt25WCQN6BYEgVpj7BtIAFOtO7MY2BGCgJjB-B_Buy0j3zOTs5/s200/cfgmaker_ogl.jpg)
No comments:
Post a Comment