学习OpenGL过程中敲的代码
分为了带Qt的工程和没有Qt的工程,目前暂时还没有写Qt版的例子代码
为了方便写调试或例子程序,简单封装了一个基类CLearnOpenGLBase,子类只需要完成业务上的绘制就可以了
1、封装并初始化了OpenGL的一些基本环境
2、初始化了简单的坐标线(透视、正视、2D),可隐藏坐标线
3、初始化了相机位置
4、增加了一些方便使用的快捷键
[ : 绕-y轴旋转坐标系
] : 绕y轴旋转坐标系
r : 重置坐标系角度
s : 显示/隐藏坐标系
q : 透视模式
w : 正视模式
e : 二维视图
09 : 增加相应序号快捷值9 : 减少相应序号快捷值
Shift+0
如何增加新的子类:
继承CLearnOpenGLBase后实现一个新的子类,如果要切换子类,修改TestHeads.h中的宏定义#define CURRENT_CLASS CDrawIcosahedron为新子类的类名就OK