幽默朋友

文章
3
资源
0
加入时间
3年0月21天

使用OpenGL,在窗口中绘制两个立体图形,位置分别为窗口的左侧和右侧,添加光照,两个图形分别绕x轴和y轴旋转。

总体思路:第一步,使用viewpoint函数来建立两个分割的窗口第二步,在两个视口分别绘制带光照效果的立体图形第三步,使用进栈出栈函数和Rotatef函数实现两图像各自的旋转关于glPushMatrix();和glPopMatrix();OpenGL中图形变换实现的原理是通过矩阵进行操作的。在每次变换后,opengl都将会呈现一种新的状态。如果在经过一些变换后我们想回到原来的状态,opengl就帮我们提供了两个函数:glPushMatrix()和glPopMatrix();具体代码如

关于鼠标的input_event

这和读取键盘的event值的方法相同,在ubuntu上,读取鼠标滑动的event值。#include #include #include #include #include #include #include int main(int argc, char **argv) { int f