從零開始做3D地圖編輯器(六)(基於QT與OGRE)

五、OGRE基礎知識

友善提醒:如果你對OGRE比較瞭解,請自覺跳過此節。

本節並不打算提供詳細的入門教程,只是對OGRE的簡單介紹,如果需要OGRE的詳細資料,請自行使用網絡功能。

1、OGRE是什麼

         Ogre是一款開源的圖形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),目前在開源圖形渲染引擎這一塊排名第一,由於它功能齊全(跨平臺,支持DX和OPENGL)、知名度高,而且不斷更新,所以國內學習資料也比較多,在網絡遊戲在一塊已有不少遊戲公司已經使用過或者正在使用OGRE(《天龍八部》、《成吉思汗》等),部分公司招聘要求裏面也明確表示熟悉OGRE者優先,所以說學習OGRE是前景可觀的。

        

2、OGRE可以做什麼

         首先OGRE只是一個圖形渲染引擎,連輸入輸出都使用第三方的OIS,目前大部分應用都在遊戲、VR。但是如果你需要用它來做網絡遊戲,你還需要網絡庫、UI庫、音頻音效庫等。

3、如何學習OGRE

         OGRE自1.7以來,拋棄了它的ExampleApplication的框架,開始使用SampleBrower加dll的方式來表示例子,我個人認爲雖然看起來更專業了,但是對於新人入門來說,難度比 ExampleApplication還高,儘管ExampleApplication就已經讓新人暈頭轉向了!

         那麼怎麼去學習OGRE呢,有一本書是必備的,名字叫《PRO OGRE 3D PROGRAMMING》(現在已經有愛好者翻譯的中文版了),這本書是OGRE入門的聖典,推薦方法是先仔細地看一遍,然後再重頭開始碼例子,爲什麼推薦這樣做,因爲我發現有些人在學習Opengl的時候,看完glbegin,glend就不看了,甚至還動手寫引擎,人家紅寶書後面明確地表明儘量不要使用glbegin,glend!

         官方手冊也是必看的,裏面對一些模塊進行了詳細的講解,材質腳本說得挺細。

         個人推薦OGRE入門掌握順序:

A、 渲染窗體管理(初級:初始化,銷燬)

B、 OIS輸入輸出(初級:兩種模式(回調、緩衝)、按鍵處理)

         C、場景管理(初級:管理器選擇,節點管理、實體管理)

         D、材質(初級:材質使用、材質腳本)

         E、資源管理(初級:資源組、資源)

         D、動畫(初級:骨骼動畫)

         E、面片相關(初級:表層、公告板、粒子)

         基本掌握這些就可以做些簡單的遊戲了,然後在這基礎之上再慢慢探索OGRE的龐大的世界。

幾個學習的地方:

1、OGRE官方網站:www.ogre3d.org、官方論壇、Addon論壇、wiki是學習OGRE的好地方。

         2、中文社區:www.ogre3d.cn也聚集了不少OGRE的愛好者。

         3、遊戲資源網也是一個學習遊戲開發的不錯的網站。

請充分利用你手頭上面的搜索工具,百度適合搜索國內中文資料,google適合搜索英文資料。

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/vickylh/archive/2010/05/19/5606944.aspx

發佈了13 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章