古詩詞大全網 - 成語查詢 - OGRE的為什麽建議使用OGRE

OGRE的為什麽建議使用OGRE

其他引擎,雖然有些在技術上給人以很深的印象,然而由於缺乏內聚性設計和壹致性文檔致使它們不能被有效地使用。它們中的許多有很長的特性列表,但是由於缺乏清晰的思路將其整合在壹起而給人壹種像是用麻繩將這些技術捆綁到壹起的感覺。就像其他軟件系統壹樣,當它們變得更大的時候,也就是它們衰敗的時刻。大多數其他引擎也被設計為適用於某壹類特定遊戲(例如:FPS)。

OGRE不同。OGRE的設計理念是“以設計為主導”,而非“特性為主導”。被加進OGRE中每壹個特性都是經過深思熟慮,使其盡可能地優雅,並保證了文檔的壹致和詳盡,這樣讓人感覺這個特性與全局渾然壹體。品質勝於數量,因為數量可以隨後被增加,然而質量卻不可能在後面被添加。OGRE采用那些在商業級軟件中被反復試驗、學習和驗證過的完善的設計原則(在OGRE名字中所提及的面向對象只是這些實踐中的壹種,其他還有經常使用的設計模式)。我們有意識地保持核心開發團隊的小規模,團隊中的成員都是有多年開發經驗的軟件工程師。我們歡迎來自社區的補丁,但是在它們被接受之前,它們必須被嚴格地審核以求符合OGRE質量和內聚性的設計要求。

OGRE並沒有假定妳想做某種類型的遊戲或DEMO,它采用靈活的類層次允許妳為妳所喜歡的任何場景開發特定的場景管理插件。想要快速層次渲染室內場景嗎?很好,妳可以使用現有的BSP(Binary Space Partition,即:二叉空間分割)/PVS(Possible Visible Set,即:可見集)場景管理插件。那對於室外呢?妳同樣可以使用其他的場景管理插件。引擎的其余部分如以前壹樣繼續準確無誤地運行。

因此,壹個簡短的回答是:如果妳喜歡具有高質量、靈活性和清晰文檔的設計,那麽,請選擇OGRE,妳將知道它是有意義的。