在使用 cmake 编译/安装 Ogre 之后
在 linux 上,这两个配置文件位于
/usr/local/share/OGRE/resources.cfg
/usr/local/share/OGRE/plugins.cfg
只需将两者都导入您的食人魔项目
一旦安装了 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);
}