本案例主要是对常见的图元连接方式的运用,常见图元连接方式见OpenGL的投影方式、固定着色器分类以及图元连接方式
最终效果:
整体流程图如下:
主要函数说明:
Mian函数
:函数入口ChangeSize函数
:设置视口和投影方式SetupRC函数
:顶点数据及图元连接方式RenderScene函数
:图形绘制SpecialKeys函数
:注册特殊键位的回调函数KeyPressFunc函数
:注册空格键回调DrawWireFrameBatch函数
:立体图形绘制以及描边
ChangeSize函数
- 设置投影方式
/*
参数1:垂直方向上的视场角度
参数2:视口纵横比 = w/h
参数3:近裁剪面距离
参数4:远裁剪面距离
*/
viewFrustum.S