在三年前写过一个类似的博文,由于各种原因没有完整的写完。最近因需要用到OGRE做一个项目,故又重新做了一遍,但感觉还是会有一些困难。在此把整个过程写下来做个笔记,也希望能帮到在这方面需要帮助的人。 一、准备工作我用的是Windows7 64位系统、VS2010、OgreSDK_vc10_v1-8-1 下载OGRESDK:http://www./download/sdk ,并运行 安装到任意路径下(我的安装路径是 D盘根目录,为简便,以下均配置以我的安装目录为准) (ps:直接下载编译好的SDK,就不用再自己编译源码了,如果不能用再下载源码自己编译) 下载Ogre_VC10_AppWizard_1.8.0 : http://pan.baidu.com/s/1pJz4N03 二、环境配置1.环境变量配置:在系统变量中增加一项 OGRE_HOME 值为:D:\OgreSDK_vc10_v1-8-1 在path中添加一项:%OGRE_HOME% 配置好环境变量后需要重启电脑。 2、创建一个Demo安装Ogre_VC10_AppWizard_1.8.0,打开VS新建项目会发现多了一项 OGRE Application 点击确定新建一个OGRE Application项目 点Finish创建完成,生成此项目并运行,在下面的对话框中稍微配置一下:选择渲染系统:OPENGL 或Direct3D9 、是否全屏:Full Screen 点OK后看到那个食人魔头像,说明配置成功了 注意:若提示缺少dx3d9**.dll 则需要下载dx3D9 sdk ,百度一下,下载安装,再重新运行。 3、MFC+OGRE项目属性的配置这一步开始配置OGRE项目的配置工作。有了第2步的Demo再配置就很简单了,甚至值直接Copy Demo中的配置都可以,但在调试和软件移植时会有一些小问题。下面就开始吧。 (1)新建一个MFC单文档程序,在应用程序类型设置中,做如下设置: 点完成按钮即可。 (2)打开项目属性页,做如下配置: 配置属性—>常规 输出目录:bin\$(Configuration)\ 中间目录:obj\$(Configuration)\ mfc的使用:使用标准 Windows 库 字符集:使用多字节字符集 配置属性—>调试 命令: .\Bin\$(Configuration)\$(ProjectName).exe 工作目录: .\bin\Debug 配置属性—>C/C++—>常规 附加包含目录 include $(OGRE_HOME)\include $(OGRE_HOME)\include\OIS $(OGRE_HOME)\include\OGRE $(OGRE_HOME)\Samples\Common\include $(OGRE_HOME)\boost 配置属性—>C/C++—>预处理器 预处理器定义 添加一项:_AFXDLL 配置属性—>链接器—>常规 附加目录库:$(OGRE_HOME)\lib\debug $(OGRE_HOME)\boost\lib 配置属性—>链接器—>输入 附加依赖项:OgreMain_d.lib OIS_d.lib 至此配置工作就完成了,点击生成命令,成功说明配置正确。将渲染窗口嵌入MFC在下一篇博文中讲解。 原文: http://blog.csdn.net/guoyk1990/article/details/25915065 |
|