Linuxでcmakeを使用してogreをコンパイル/インストールした後、これら2つの構成ファイルは次の場所にあります
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg
両方を ogre プロジェクトにインポートするだけです ogre がインストールされると、プロジェクトに cmake は必要ありません チュートリアルに進むために:
ogre で Eclipse をセットアップする方法:
ファイル -> 新規 -> C++ プロジェクト -> EmptyProject
C/C++ ビルド -> 環境 OGRE_LOC /home/scott/src/ogre_src_v1-7-3
C/C++ ビルド -> 設定
GCC C++ Compiler -> Includes
${OGRE_LOC}/OgreMain/include
/usr/local/include/OGRE
${OGRE_LOC}/Samples/Common/include
/usr/include/OIS
GCC C++ Linker -> Libraries (-l)
OgreMain
OgreTerrain
OIS
CEGUIOgreRenderer
プロジェクトを右クリック -> プロパティ -> インポート
General -> File System ->
ONLY import those 4 files from the tutorial project
(NOT dist, build, makefiles ...)
BaseApplication.cpp
BaseApplication.h
TutorialApplication.cpp
TutorialApplication.h
also import these files :
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg
これで、コンパイルして実行する準備が整いました!
Ogre モデルを追加するには:
最初に上記の手順を実行して ogre プロジェクトを作成し、正常にコンパイルされることを確認します。実行すると、黒い画面が表示されます-それで問題ありません。モデル (Ogre) を追加するには、TutorialApplication.cpp を編集するだけで、関数 createScene が次のように表示されます。
``
void TutorialApplication::createScene(void) {
Ogre::Entity* ogreHead = mSceneMgr->createEntity("Head", "ogrehead.mesh");
Ogre::SceneNode* headNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
headNode->attachObject(ogreHead);
// Set ambient light
mSceneMgr->setAmbientLight(Ogre::ColourValue(0.5, 0.5, 0.5));
// Create a light
Ogre::Light* l = mSceneMgr->createLight("MainLight");
l->setPosition(20,80,50);
}