下载此文档

opengl中二维编程.ppt


文档分类:汽车/机械/制造 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
OpenGL中的二维编程

GL_COLOR_BUFFER_BIT 颜色缓冲(OR操作符)
glClearColor(black default)
glFlush()强制输出
glBegin(GL_POLYGON);
glVertex2f(-, -);
glVertex2f(-, );
glVertex2f(, );
glVertex2f(, -);
glEnd();
左下角(-, -), 顺时针方向
WGL函数
MSDN, WGL
e.
事件循环和回调函数
事件队列
Windows消息队列
回调函数WndProc
glutDisplayFunc(void (*func)(void))
全局变量
glutMainLoop()
矩形的绘制
基本实体:点(点集合确定多边形-> 圆滑度)
glVertex*()
glVertex*v()
GLfloat vtex1[] = {-, -};
GLfloat vtex2[] = {-, };
GLfloat vtex3[] = {, };
GLfloat vtex4[] = {, -};
glBegin(GL_POLYGON);
glVertex2fv(vtex1);
glVertex2fv(vtex2);
glVertex2fv(vtex3);
glVertex2fv(vtex4);
glEnd();
绘制
glBegin(GL_POLYGON);
glVertex2f(-, -);
glVertex2f(-, );
glVertex2f(, );
glVertex2f(, -);
glEnd();
颜色缓存
位于显卡中
用于显示在屏幕上
其他类型的缓存
glClear清除制定的缓存
(或运算的方式)
glFlush()强制执行
几个问题
如何改变图像的尺寸
如何改变图像在屏幕中显示的位置
为什么白色矩形占了窗口区域一半的面积
为什么背景是黑色的而矩形是白色的,我们如何使用其他颜色
是否可以用一些不同于窗口系统所提供的关闭按钮的方式终止程序
如何定义更为复杂的对象
GLUT默认值
glutDisplayMode
GLUT_SNGLE单缓冲
glutInitWindowSize
glutInitWindowPosition

opengl中二维编程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人阳仔仔
  • 文件大小152 KB
  • 时间2018-09-01
最近更新