目的: 写一套操作摄像机的操作, 与具体引擎无关。
其中使用到了今天刚看的 template 相关重点。
non-const-getter macros, 为了少些代码
抽象 Camera, 其中的 namespace 名称是女朋友提的:)
基于 OgreCamera 的实现版本
OgreCameraAdaptor.h
OgreCameraAdaptor.cpp
当然,这里没有对 Vector3 和 Quaternion 做适配接口, 实际上我是写了的, 因为各家的 Vector3 和 Quaternion 都不尽相同。计算函数也不一样,所以需要更多的提炼,慢慢写吧,希望年前能写一套比较完善的摄像机操作。