开发环境
OGRE 1.7.1
QT 4.7
1.新建一个Win32空项目Ogre
2.工具->选项->项目和解决方案->VC++目录
点击 显示以下内容的目录 下拉框 选择 包含文件 选项
添加:$(OGRE_HOME)/samples/include
添加:$(OGRE_HOME)/include/OGRE
添加:$(OGRE_HOME)/boost_1_42
点击 显示以下内容的目录 下拉框 选择 库文件
添加:$(OGRE_HOME)/lib/$(ConfigurationName)
添加:$(OGRE_HOME)/boost_1_42/lib
$(OGRE_HOME)是你的OGRESDK所在的目录。。设置电脑的环境变量
$(ConfigurationName) 是自动选择debug还是release;
3.项目->属性->配置属性->常规
输出目录:$(OGRE_HOME)/bin/$(ConfigurationName)
中间目录:$(OGRE_HOME)/obj/$(ConfigurationName)
4。项目->属性->配置属性->调试
命令替换为:$(OGRE_HOME)/bin/$(ConfigurationName)/$(TargetFileName)
工作目录替换为:$(OGRE_HOME)/bin/$(ConfigurationName)
4.项目->属性->配置属性->链接器->输入
附加依赖项:OgreMain_d.lib
(_d表示debug版本的lib)可以根据自己的需要再加上其他的Ogre库文件
以上是QT & OGRE整合配置。。先用QT FOR vs的向导插件创建的QT项目
注意
原来的 配置渲染环境不可用了。
/*
Ogre::RenderSystemList::iterator pRend=mRoot->getAvailableRenderers()->begin();
while( pRend!=mRoot->getAvailableRenderers()->end()){
//////if((*pRend)->getName().find("Direct3D9")) break;
Ogre::String rName=(*pRend)->getName();
if (rName=="OpenGL Rendering Subsystem")
{
break;
}
pRend++;
}
Ogre::RenderSystem* rsys=*pRend;
*/
需要用这一种。。。
Ogre::RenderSystem *rsys =mRoot->getRenderSystemByName("OpenGL Rendering Subsystem");