2016年10月19日

openGL 3 在空间中绘图2

摘要: 2.1 直线点画(就是虚线) 启用点画功能: glEnable(GL_LINE_STIPPLE); //调用enable所启用的任何一个功能/特性都可以用一个对应的glDisable来取消。 然后用glLineStipple函数创建这种模式,以便进行画线: void glLineStipple(GL 阅读全文

posted @ 2016-10-19 19:58 seapx 阅读(304) 评论(0) 推荐(0)

2016年10月18日

openGL 3 在空间中绘图1

摘要: 1.1 顶点 使用函数glVertex在空间指定一个点。 接受两个参数的表示二维空间,接受三个参数的表示三维空间,接受四个参数的最后一个参数表示的是缩放度,缺省值是1。 1.2 绘制图形 图元只是一组顶点的集合,他们构成屏幕上面需要绘制的形状。绘制图元的一种方式是使用glBegin命令告诉openG 阅读全文

posted @ 2016-10-18 15:39 seapx 阅读(460) 评论(0) 推荐(0)

2016年10月17日

openGL 2 生成动画

摘要: 双缓冲: 所有图形程序包最重要的特性之一就是对双缓冲的支持,这个特性允许在屏幕之外的一个缓冲区中执行绘图代码,然后使用一条交换命令把所绘制的图形立即显示在屏幕上。 双缓冲有两个用途,① 第一个是一些复杂的绘图可能需要比较长的时间,可能并不希望在屏幕上显示图形合成的每个步骤,使用双缓冲的话可以合成一副 阅读全文

posted @ 2016-10-17 16:11 seapx 阅读(764) 评论(0) 推荐(0)

2016年10月16日

openGL 1 绘制矩形

摘要: #include void renderScene() { //调用glClear将从窗口中清除最后一次所绘制的图形 glClear(GL_COLOR_BUFFER_BIT); //设置当前绘图的颜色 glColor3f(0.98f, 0.625f, 0.12f); //绘制矩形,第一对坐标表示左上角,第二对表示右下角 glRectf(-30... 阅读全文

posted @ 2016-10-16 19:51 seapx 阅读(4419) 评论(0) 推荐(0)

导航