网站大量收购闲置独家精品文档,联系QQ:2885784924

[计算机图形学第二OpenGL环境下图形系统的设计.ppt

[计算机图形学第二OpenGL环境下图形系统的设计.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机图形学第二OpenGL环境下图形系统的设计

void Myinit(void) { glClearColor (0, 0,0, 0.0); // 设置RGBA模式 glMatrixMode(GL_PROJECTION); glLoadIdentity();//把投影矩阵置为单位阵 gluOrtho2D (0.0,1024,0.0,768);//定义世界坐标的裁剪窗口,也就是通常说的视口 //也就是在这个范围内的物体都将正投影到X0Y平面 } void Display(void) { glClear(GL_COLOR_BUFFER_BIT); //1@ 清除颜色缓冲区。 glBegin (GL_LINES); glColor3f(1,1, 1.0); glVertex2f(0, 0); glVertex2f(600, 400); glEnd(); glFlush();//所有未被执行的命令被执行单缓冲区需要强制执行一次glFlush(),进行一次刷新操作。 } 需要把glut32.dll 拷贝到c:\windows\system32, 把 glut32.lib 拷贝到 c:\msdev\lib, 把glut.h 拷贝到 c:\msdev\include\gl 。 计算机图形学 计算机图形学 * 计算机图形学 * OpenGL简介 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 计算机图形学 * 1 概 述 OpenGL是一个功能强大的图形库,用户可以方便地利用它开发出有多种特殊视觉效果(如光照、纹理、透明、阴影)的二维、三维图形。 其前身是SGI公司为其图形工作站设计的一个图形开发软件库IRIS GL(graphics library图形库),由于其性能优越,受到了用户的一致推崇。 OpenGL经过对GL的进一步发展,实现二维和三维的高级图形技术,在性能上表现得异常优越。它的功能包括建模、变换、光线处理、色彩处理、动画以及更先进的能力,如纹理影射、物体运动模糊等。OpenGL的这些能力为实现逼真的三维渲染效果、建立交互的三维景观等提供了条件。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 计算机图形学 * 2 OpenGL应用程序的工作过程 作为图形硬件的软件接口,OpenGL最主要的工作就是将二维及三维物体描绘至帧缓存中。这些物体由一系列的描述物体几何性质的顶点(Vertex)或描述图像的像素(Pixel)组成。OpenGL执行一系列的操作后把这些数据最终转化成像素数据,并在帧缓存中形成最后的结果。下面对OpenGL的工作做概要性介绍。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 计算机图形学 * 在屏幕上显示图像的步骤是以下3步: 1、构造几何要素(点、线、多边形、位图),创建对象的数学描述;在三维空间上放置对象,选择合适的场景观察点。 2、计算对象的颜色,这些颜色可能直接定义或由光照条件及纹理间接给出。 3、光栅化,把对象的数学描述和颜色信息转换到屏幕的像素。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspos

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档