Ogre嵌入MFC傻瓜完全教程(一)
2014-05-16 11:07
483 查看
在三年前写过一个类似的博文,由于各种原因没有完整的写完。最近因需要用到OGRE做一个项目,故又重新做了一遍,但感觉还是会有一些困难。在此把整个过程写下来做个笔记,也希望能帮到在这方面需要帮助的人。
下载OGRESDK:http://www.ogre3d.org/download/sdk ,并运行 安装到任意路径下(我的安装路径是 D盘根目录,为简便,以下均配置以我的安装目录为准)
(ps:直接下载编译好的SDK,就不用再自己编译源码了,如果不能用再下载源码自己编译)
下载Ogre_VC10_AppWizard_1.8.0 : http://pan.baidu.com/s/1pJz4N03
在path中添加一项:%OGRE_HOME%
配置好环境变量后需要重启电脑。
点击确定新建一个OGRE Application项目
点Finish创建完成,生成此项目并运行,在下面的对话框中稍微配置一下:选择渲染系统:OPENGL 或Direct3D9 、是否全屏:Full Screen
点OK后看到那个食人魔头像,说明配置成功了
注意:若提示缺少dx3d9**.dll 则需要下载dx3D9 sdk ,百度一下,下载安装,再重新运行。
(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在下一篇博文中讲解。
一、准备工作
我用的是Windows7 64位系统、VS2010、OgreSDK_vc10_v1-8-1下载OGRESDK:http://www.ogre3d.org/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在下一篇博文中讲解。
相关文章推荐
- Ogre嵌入MFC傻瓜完全教程(三)
- Ogre嵌入MFC傻瓜完全教程(二)
- Ogre嵌入MFC傻瓜全然教程(三)
- 嵌入CEGUI和 OGRE 到MFC界面中(二)
- OGRE嵌入到MFC
- ibrickr v0.91完全傻瓜图文教程
- 最近在研究ogre嵌入MFC(网上找的资料先存着)
- OGRE嵌入到MFC
- OGRE嵌入到MFC
- cv::namedWindow, GLFWwindow以及其他程序嵌入到MFC中的教程
- 傻瓜教程:把Iphone程序连接真机调试完全教程
- MySQL 5.7 完全傻瓜安装教程 图文
- 嵌入CEGUI和 OGRE 到MFC界面中
- Ogre配置完全教程
- 『Visual C++ MFC 简明教程』----第四部分:消息映射
- 『Visual C++ MFC 简明教程』----第一部分:MFC导论
- XP集成安装光盘完全教程
- 【电驴傻瓜教程-我为人人,人人为我】
- Visual C++ MFC 简明教程1
- MFC在应用程序中嵌入MS Word