Après avoir obtenu ogre compilé/installé en utilisant CMake sur linux ces deux fichiers de configuration en direct à
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg
simplement importer à la fois dans votre projet ogre Une fois ogre est installé, votre projet n'a pas besoin CMake Pour allez-vous pour les tutoriels:
Comment configurer eclipse ogre:
fichier -> Nouveau -> projet C++ -> EmptyProject
C/C++ Créer -> Environnement OGRE_LOC/home/scott/src/ogre_src_v1-7-3
C/C++ Construire -> Paramètres
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
projet clic droit -> Propriétés - > Importer
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
Vous êtes maintenant prêt à compiler et à exécuter!
Pour ajouter un modèle Ogre:
D'abord, suivez les étapes ci-dessus pour créer un projet d'ogre, il compile OK assurent. Lors de l'exécution, il va rendre un écran noir - c'est bien. Maintenant, pour ajouter un modèle (un Ogre), éditez simplement TutorialApplication.cpp fonction pour createScene apparaît comme:
``
TutorialApplication vide :: 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);
}
L'un des problèmes que je fait face en essayant d'aimer ogre est leurs tutoriels et leur documentation sont systématiquement obsolètes. En plus de cela, il n'est jamais clair * quelle * version de la bibliothèque ils s'attendent à ce que vous utilisiez. –