2009年5月11日 星期一

Ogre 1.6.x 配上Boost C++

Boost C++一套以C++最令初學者難以理解的特性Template寫成的強大函式庫。
從各式各樣的亂數、圖形與記憶體運用的演算法。
運用得當的話,是個可以使程式性能加速(Boost)的好工具。

既然Ogre是以C++所寫成的,那當然這一套函式庫也可以拿來使用。
而Ogre本身也確確實實可以部分支援,或更精確地說法:
它可以搭配Boost的多執行緒函式庫,達到所謂加速的功能。

不過或許是範例程式(Demo)太過於簡單,而本身CPU又不是很夠力。
千辛萬苦使用Code Blocks來編譯搭配Boost的Ogre,
在一個一個專案不斷地修改加入Boost的表頭檔與靜態連結後,
整體效能僅只提昇不到10%。
而在較糟的FPS較多的狀況下,甚至有不昇反降的結果。
我看還是乖乖地用回原版好了,等到正式公布與Boost的搭配再說囉。

沒有留言: