03 2016 档案

摘要:这次主要实现在窗口上绘制点、线以及修改其属性,另外还会分析画直线的原理和相关算法。1、在窗口指定位置画点 glBegin(GL_POINTS); glEnd(); 使用glBegin()和glEnd()方法向窗口中添加图形。要添加点时,glBegin()函数... 阅读全文
posted @ 2016-03-13 22:15 chenximcm 阅读(1679) 评论(0) 推荐(0)
摘要:前面的例子,当我们通过拖拉的方法改变窗口的长宽比例时,窗口里的图形的长宽也相应地伸缩,导致图形变形。如下图:正如上图所示,当我们把窗口宽度拉长后,图形就会显得比较胖。同样,当我们把窗口的高度拉长后,图形会现的比较瘦。原因很简单,前面的文章已经提到过,绘图时我们使用的坐标是相对于窗口... 阅读全文
posted @ 2016-03-09 11:27 chenximcm 阅读(2926) 评论(0) 推荐(1)
摘要:上次实现了在窗口中添加一个了一个矩形。这次的任务是在上次代码的基础上,让那个矩形动起来。1、思路 要看到动态的效果,首先添加一个定时器,规定的时间刷新一次窗口;不断修改矩形的位置,使其在时间轴上达到动态的效果。2、注册定时器 glutTimerFunc(33, timerFunct... 阅读全文
posted @ 2016-03-08 22:32 chenximcm 阅读(608) 评论(0) 推荐(0)
摘要:上次只是创建了一个简单的窗口,把背景颜色修改为蓝色(默认是黑色),并没有向窗口添加任何图形。这次在上次代码的基础上往窗口中添加一个矩形,设置矩形的颜色,大小等。 1、添加矩形 在(参考上次代码)renderScene()函数里添加glRectf(-0.5f, -0.5f, 0.5f... 阅读全文
posted @ 2016-03-08 20:18 chenximcm 阅读(1549) 评论(0) 推荐(0)
摘要:上次已经搭好了OpenGL编程的环境。已经成功运行了第一个程序。可只是照搬书上的代码,并没弄懂其中的原理。这次通过一个小程序来解释使用GLUT库编写OpenGL程序的过程。程序的入口 与其他程序一样main()函数是程序的入口,由(window)操作系统调用,然后我们把需要实现的代... 阅读全文
posted @ 2016-03-07 22:55 chenximcm 阅读(1687) 评论(0) 推荐(0)
摘要:1、下载glut工具包 opengl需要用到的库。下载glut: http://pan.baidu.com/s/1i4c8sHf 2、安装glut a)解压上面下载到的glut工具包后会得到5个文件,如下图: b)glut.lib和glut32.lib这两个静态函数库... 阅读全文
posted @ 2016-03-05 23:43 chenximcm 阅读(348) 评论(0) 推荐(0)