先说一下前提,我是个编程菜鸟,因为毕设原因需要学习ogre,刚开始接触,还望各位大神多多指教。只因为各类配置教程都看不懂,摸索了很久后,总算配置成功,总结如下,希望会对像我一样的菜鸟有所帮助!
前提:有安装vs(此处以vs2010和ogresdk_vc1
0_v1-7-4为例
一、下载ogresdk,将其运行到指定文件夹,此处为f:\安装包\ https://sourceforge.net/projects/ogre/files/ogre/1.7/OgreSDK_vc10_v1-7-4.exe/download
二、设置全局的环境变量OGRE_HOME(为了后期配置方便):在cmd中打开到指定文件夹,此处为f:\安装包\OgreSDK_vc10_v1-7-4运行命令 setx OGRE_HOME F:\安装包\OgreSDK_vc10_v1-7-4\ ,成功了会提示成功:指定的值已得到保存
三、为初步了解ogre,此时使用自己的ogre3dsdk构建出ogre3d例子,具体操作如下:
1、打开OGRE_HOME中的OGRE.sln
2、生成——生成解决方案(需要挺久时间)
3、提示生成成功后(注意此时忽略各种警告),找到OGRE_HOME\bin\debug文件夹,运行其中的SampleBrowser_d.exe 显示如下:
四、第一个OGRE3D程序
1、新建一个win32项目,空项目ogretest(文件——新建——项目——visualc++——win32项目——下一步——选择空项目——完成)
2、添加——新建项——ogretest.cpp内容如下:
#include"Ogre\ExampleApplication.h"
class Example1:public ExampleApplication
{
public:
void createScene()
{
}
};
int main (void)
{
Example1 app;
app.go();
return 0;
}
3、添加包含目录:项目——ogretest属性——配置属性——c/c++——常规——附加包含目录:$(OGRE_HOME)include\;$(OGRE_HOME)boost_1_47\
4、添加附加库目录(此处以配置debug为例,即配置:选择debug):项目——ogretest属性——属性配置——链接器——常规——附加库目录:$(OGRE_HOME)boost_1_47\lib\;$(OGRE_HOME)lib\debug\
5、添加附加依赖项:项目——ogretest属性——配置属性——链接器——输入——附加依赖项:OgreMain_d.lib;OIS_d.lib
6、设置工作目录:项目——ogretest属性——配置属性——调试——工作目录:$(OGRE_HOME)bin\debug
(注意,如果第4和5步想配置release,则将第4步的debug改为release,并将第5步中两个文件的后缀_d去掉)
五、运行,可看到ogre enginerendering setup对话框,点击ok,出现黑色窗口,按esc键退出程序
对于其他问题,基本都可以在网上搜到相应解决方案,此处不再赘述
前提:有安装vs(此处以vs2010和ogresdk_vc1
0_v1-7-4为例
一、下载ogresdk,将其运行到指定文件夹,此处为f:\安装包\ https://sourceforge.net/projects/ogre/files/ogre/1.7/OgreSDK_vc10_v1-7-4.exe/download
二、设置全局的环境变量OGRE_HOME(为了后期配置方便):在cmd中打开到指定文件夹,此处为f:\安装包\OgreSDK_vc10_v1-7-4运行命令 setx OGRE_HOME F:\安装包\OgreSDK_vc10_v1-7-4\ ,成功了会提示成功:指定的值已得到保存
三、为初步了解ogre,此时使用自己的ogre3dsdk构建出ogre3d例子,具体操作如下:
1、打开OGRE_HOME中的OGRE.sln
2、生成——生成解决方案(需要挺久时间)
3、提示生成成功后(注意此时忽略各种警告),找到OGRE_HOME\bin\debug文件夹,运行其中的SampleBrowser_d.exe 显示如下:
四、第一个OGRE3D程序
1、新建一个win32项目,空项目ogretest(文件——新建——项目——visualc++——win32项目——下一步——选择空项目——完成)
2、添加——新建项——ogretest.cpp内容如下:
#include"Ogre\ExampleApplication.h"
class Example1:public ExampleApplication
{
public:
void createScene()
{
}
};
int main (void)
{
Example1 app;
app.go();
return 0;
}
3、添加包含目录:项目——ogretest属性——配置属性——c/c++——常规——附加包含目录:$(OGRE_HOME)include\;$(OGRE_HOME)boost_1_47\
4、添加附加库目录(此处以配置debug为例,即配置:选择debug):项目——ogretest属性——属性配置——链接器——常规——附加库目录:$(OGRE_HOME)boost_1_47\lib\;$(OGRE_HOME)lib\debug\
5、添加附加依赖项:项目——ogretest属性——配置属性——链接器——输入——附加依赖项:OgreMain_d.lib;OIS_d.lib
6、设置工作目录:项目——ogretest属性——配置属性——调试——工作目录:$(OGRE_HOME)bin\debug
(注意,如果第4和5步想配置release,则将第4步的debug改为release,并将第5步中两个文件的后缀_d去掉)
五、运行,可看到ogre enginerendering setup对话框,点击ok,出现黑色窗口,按esc键退出程序
对于其他问题,基本都可以在网上搜到相应解决方案,此处不再赘述