[OGRE]基础教程来一发:来谈一谈基础框架

本次教程的主要目的是介绍一下OGRE最基础的构架:

1.场景管理器

2.场景节点

3.实体

虽然本次教程不会接触到太多的代码,而是把侧重点放在了基础知识的讲解上,但是希望大家一点一点积累对代码的理解,这样才能更彻底的理解一些抽象的概念。


我们先新建一个OGRE项目,OgreApp01。

添加一个h文件TutorialApplication.h,在里面添加如下内容:

#include "ExampleApplication.h"
class TutorialApplication : public ExampleApplication
{
public:
	TutorialApplication()
	{
	}
	~TutorialApplication() 
	{
	}
protected:
	void createScene(void)
	{
	}
};

这是一个继承了ExampleApplication的应用类。在创建应用的初期,我们需要依赖ExampleApplication来创建并运行我们的项目,在后面的学习过程中会慢慢脱离它并创建完全属于自己的应用。


再创建一个新的cpp文件,TutorialApplication.cpp:

#include "TutorialApplication.h"
#include "windows.h"

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
{
	TutorialApplication app; 
	try 
	{
		app.go();
	}
	catch( Exception& e )
	{
		MessageBox( NULL, e.getFullDescription().c_str(), "An exception has occured!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
	}
}

在此为了避免复杂,我删去了很多判断环境的语句,该项目在win32环境下可以运行。运行的结果如下:

没错,它弹出了一个OGRE的渲染选项界面,点击OK运行:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值