OpenGLut开发入门教程03:彩色多边形
系列教程索引:OpenGLut入门索引
上一篇的多边形是黑底白色的,本篇来给其涂涂色。
首先函数基本的架构是:
在main函数中glut*Func()的参数为回调函数,需要在main函数外独立实现。
重要的是四个回调函数:
- initGL,初始化函数
- reshapeGL,尺寸调整函数,当窗口的尺寸发生变化时调用此函数重新绘图
- keyboard,捕获键盘输入并处理
- displayGL,将想要显示的图像绘制出来的函数
其他函数说明见OpenGL函数功能说明系列。
可以看出,OpenGL默认绘图颜色为白色,那么如果我需要其他颜色呢?
只需要添加部分代码(三角形):
渲染一种颜色
1 |
|
渲染三种颜色:
1 |
|
效果:
再加一个四边形:
1 |
|
效果为:
完整源码在OpenGL_Freshman下的GLUT的03.colorful中。
OpenGLut开发入门教程03:彩色多边形
https://feater.top/openglut/colorful-opengl-elements