决定开始有系统有、有针对性地学习一下OGRE,并以此来好好地了解一款引擎。
每天写点学习杂记,可以督促自己坚持下去。
1.8.1版的代码,例子依旧是DLL库形式,用一个SampleBrower来查找、切换例子
大量采用了监听者模式,不过相比来说,我更喜欢CEGUI的事件触发机制,也是用习惯的关系
Ogre::Root这是个核心类
资源数据跟逻辑做了一个很好的隔离,不过还没仔细深究
渲染方面,只找到了frameRenderingXX系列函数,打算先从这入手试试
不喜欢里面把左大括号写在代码末尾的方式,还是喜欢单独占一行,比较清晰明确
例子里好多类成员函数都是内联的,即定义实现都在头文件里,感觉头文件相当臃肿,不明白这样写的意义,难道只是为了图个省事?