RenderQueue,Material, Mesh, Texture, shader都准备好了,就可以进行渲染了。
通过RTShader,在运行时生成shader,RenderSystem 可以渲染了。
到这里,ogre大体的流程都梳理完了。分出了几个模块,模块直接的关系也梳理了一下。
细节什么的就慢慢探究。
ogre还有两个很重要的东西,plugin与component,之前都有提及,比如 BSPSceneManager,(plugin), OgreRTShaderSystem(Component)
Components
- OgreBites
- OgreMeshLodGenerator
- OgreOverlay
- OgrePaging
- OgreProperty 任意类型属性值,
- OgreRTShaderSystem
- OgreTerrain
- OgreVolume
Plugins
- Plugin_BSPSceneManager
- Plugin_DotScene
- Plugin_OctreeSceneManager
- Plugin_OctreeZone
- Plugin_ParticleFX
- Plugin_PCZSceneManager
到这里,可以说对Ogre有了一个很全面的入门。
相较于熟练使用,相信网上有很多的资料,就不再赘述了。
再到精通就不是几篇文章就说清楚的了。
因此,也就不再继续了。