出處:http://www.azure.com.cn/article.asp?id=138
1 - 什麼是Ogre
Ogre是一款開源的圖形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),它是由一個核心小組開發並維護,由於它是一款開源引擎,所以它也像Linux一樣,被各種不同的團體和組織改造和擴充,並使它能夠適應不同的應用領域和擁有更強大的功能。
2 - 利用Ogre引擎進行開發,我們需要什麼硬體和工具
Ogre可以在各種不同的3D圖形顯卡上運行,但在表現效能是肯定不一樣的。
NVidia: Geforce2 or higher required, Geforce 4(non-mx) or higher recommended
ATI: Radeon 7500 or higher required, Radeon 9600 or higher recommended
關於工具,我們需要支援的C++編譯器,在這裡,我們只有Visual C++ 6/7/7.1 和 GCC 支援它, Bloodshed 和 Borland 的編譯器,因為他們不是官方的編譯器,所以在這裡 Ogre 並不支援。
3 - 我需要會編程才能使用Ogre嗎?
對,你的確需要會編程,Ogre並不是一款像遊戲工廠(Game Factory)那樣的遊戲外殼或者指令碼語言,你需要有更多的知識去瞭解應該如何使用它,而且它的功能比那些遊戲外殼或指令碼語言更加的強大。你需要對C++編程有所瞭解,特別是物件導向的編程方式(object-oriented programming),Ogre並不適合那些剛剛學習編程的使用者,換句話說:你不可以通過學習Ogre引擎來學習C++程式設計。
4 - Ogre可以製作各種類型的遊戲嗎?
對,它不像其他的3D引擎,Ogre並不傾向於某一種類型的遊戲。由於它的設計,它可以用於從飛行模擬器到第一人稱射擊遊戲到2.5D遊戲等等,總而言之,如果那款遊戲要使用3D, Ogre就適合開發它。
5 - Ogre可以製作MMORPG(大型線上網路RPG遊戲)嗎?
理論上是可以的,但是MMORPG需要大量的時間,精力和經費來開發和維護。
6 - Ogre 是遊戲引擎嗎?
不,Ogre缺少遊戲引擎的一些部分,Ogre只是一款圖形引擎,並且只是一個圖形引擎,但是,它可以很方便地與其他的開發庫結合起來來創造一個遊戲引擎,建立一個遊戲引擎也許你還需要:
7 - Ogre 能產生像MAYA產生的那樣的圖形嗎?
Ogre是一款即時圖形渲染引擎,那些在cgtalk或者其他網站上的圖象是離線渲染的,經常是使用ray tracing(光線追蹤)技術。這兩種技術是截然不同的。 一種是可以把圖象渲染的像照片一樣的真實,但是可能渲染一張圖象需要幾個小時甚至幾天的時間。但是即時渲染需要保持每秒30幀的速度,這樣就說渲染一張圖象的時間需要在1/30秒內。但是隨著3D圖形加速卡的快速發展,這兩總技術的界限也越來越小,如果你想知道Ogre可以渲染什麼樣的圖象,你可以去Nvidia 和 ATi網站去看看。
廢話少說,我將如何開始? 一部關於他的教程已經寫出。
http://www.ogre3d.org/wiki/index.php/TheAbsoluteNewbiesGuidetoOGRE
www.ogre3d.org