Skip to content

PatchLion/learn_opengl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

学习OpenGL过程中敲的代码

分为了带Qt的工程和没有Qt的工程,目前暂时还没有写Qt版的例子代码

为了方便写调试或例子程序,简单封装了一个基类CLearnOpenGLBase,子类只需要完成业务上的绘制就可以了
1、封装并初始化了OpenGL的一些基本环境
2、初始化了简单的坐标线(透视、正视、2D),可隐藏坐标线
3、初始化了相机位置
4、增加了一些方便使用的快捷键
   [ : 绕-y轴旋转坐标系
   ] : 绕y轴旋转坐标系
   r : 重置坐标系角度
   s : 显示/隐藏坐标系
   q : 透视模式
   w : 正视模式
   e : 二维视图
   09 : 增加相应序号快捷值
   Shift+0
9 : 减少相应序号快捷值

如何增加新的子类:
   继承CLearnOpenGLBase后实现一个新的子类,如果要切换子类,修改TestHeads.h中的宏定义#define CURRENT_CLASS CDrawIcosahedron为新子类的类名就OK

About

OpenGL test code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published