《OGRE浅析》.pptVIP

  • 29
  • 0
  • 约1.68万字
  • 约 58页
  • 2016-05-29 发布于河南
  • 举报
《OGRE浅析》.ppt

* * * * * * * * * 以Demo_EnvMapping 工程为例,工程中有两个文件,EnvMapping.h和EnvMapping.cpp。EnvMapping.h 中定义了一个派生自ExampleApplication 类的EnvMapApplication类。在后来的代码分析中可以看出,ExampleApplication 类封装了简单OGRE程序的基本要素和运行过程。而EnvMapApplication所要做的就是override ExampleApplication 类的createScene函数,然后调用go函数,整个程序就运行起来了。 从这个DEMO可以发现,利用OGRE写一个DEMO是很简单的一件事情,程序员无需接触底层的渲染系统,不用关心用OpenGL 还是 Direct3D。 * go函数很简单,调用setup函数来初始化OGRE内部的各个组件,如果函数调用成功,即OGRE初始化成功,则整个OGRE开始工作。 调用mRoot成员的startRendering方法。 * * * * * * 以FrameListener为例 OGRE初始化的最后一步就是创建一个FrameListener。 OGRE在渲染每帧前会自动调用frameStarted,每帧结束后自动调用frameEnded。mFrameListener就是一个继承自FrameListe

文档评论(0)

1亿VIP精品文档

相关文档