您的位置:首页 > 其它

Ogre嵌入MFC傻瓜完全教程(一)

2014-05-16 11:07 483 查看
在三年前写过一个类似的博文,由于各种原因没有完整的写完。最近因需要用到OGRE做一个项目,故又重新做了一遍,但感觉还是会有一些困难。在此把整个过程写下来做个笔记,也希望能帮到在这方面需要帮助的人。

一、准备工作

我用的是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在下一篇博文中讲解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: