计算机图形学-第二章.ppt

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

*光点一般是指电子束打在显示器的荧光屏上,显示器能够显示的最小的发光点。像素点是指图形显示在屏幕上时候,按当前的图形显示分辨率所能提供的最小元素点。相关概念——分辨率*屏幕分辨率,也称为光栅分辨率,它决定了显示系统最大可能的分辨率,任何显示控制器所提供的分辨率也不能超过这个物理分辨率。通常用水平方向上的光点数与垂直方向上的光点数的乘积来表示。相关概念——分辨率*显示分辨率是计算机显示控制器所能够提供的显示模式分辨率,实际应用中简称为显示模式。对于文本显示方式,显示分辨率用水平和垂直方向上所能显示的字符总数的乘积表示。对于图形显示方式,则用水平和垂直方向上所能显示的象素点总数的乘积表示。显示分辨率不同,它所对应的象素点大小也不同。相关概念——分辨率*图形的存储分辨率是指帧缓冲区的大小,一般用缓冲区的字节数表示。存储分辨率不仅与显示分辨率有关,还与像素点的色彩有关。帧缓存大小的计算:x方向的像素点数×y方向的像素点数×log2n/8(BYTE)其中:n为颜色数或灰度等级数相关概念——分辨率*屏幕分辨率决定了所能显示的最高分辨率。显示分辨率和存储分辨率对所能显示的图形分辨率有控制作用。显示器中的分辨率带宽=A*水平像素点数*垂直像素点数*刷新频率

A常取1.344相关概念——分辨率*屏幕上一个象素点就对应帧缓存中的一组信息。组合像素法(PackedPixelMethod)颜色位面法(ColorPlaneMethod)相关概念——像素与帧缓存*在组合像素法中,一个图形象素点的全部信息被编码成一个数据字节,按照一定方式存储到帧缓存中,编码字节的长度与点的属性(如颜色、灰度等)有关。相关概念——像素与帧缓存图2.29组合象素法*在颜色位面法中,帧缓存被分成若干独立的存储区域,每一个区域称为一个位面(BitPlane),每个位面控制一种颜色或者灰度,每一个图形象素点在每个位面中占一位,通过几个位面中的同一位组合成一个象素。相关概念——像素与帧缓存图2.30颜色位面法图2.31具有24位面彩色帧缓存的显示器*颜色查找表也称调色板,是由高速的随机存储器组成,用来储存表达象素色彩的代码。此时帧缓冲存储器中每一象素对应单元的代码不再代表该象素的色彩值,而是作为查色表的地址索引。相关概念——颜色查找表图2.32具有24位面彩色帧缓存和10位颜色查找表的显示器*显示长宽比,即水平点数与垂直点数之比。要求在屏幕两个方向上相同像素点数产生同样长度的线段,以使图形不至发生畸变。相关概念——显示长宽比*相关概念——屏幕坐标系图2.33不同显示器的坐标2.5图形硬拷贝设备打印机绘图仪*打印机打印机是画点设备。击式打印机主要指针式打印机,它隔着色带将某种点阵图案压在纸上。非撞击式打印机包括激光打印机、喷墨打印机、热转印打印机、染料热升华打印机和静电打印机等。*绘图仪笔式绘图仪(PenPlotter)是画线设备。笔式绘图仪可分为平板式绘图仪(FlatbedPlotter)和滚筒式绘图仪(DrumPlotter)*2.6OpenGL图形软件包OpenGL的主要功能OpenGL的绘制流程OpenGL的基本语法OpenGL的程序实例*OpenGL图形软件包OpenGL是SGI(SiliconGraphicsInc.)公司对IRISGL进行改进,扩展可移植性,形成的一个跨平台开放式图形编程接口。目前,OpenGL标准由1992年成立的独立财团OpenGLArchitectureReviewBoard(ARB)以投票方式产生,并制成规范文档公布。*OpenGL的主要功能模型绘制模型观察颜色模式光照应用图像效果增强位图和图像处理*OpenGL的主要功能纹理映射实时动画交互技术*OpenGL的绘制流程——工作方式*图2.34OpenGL图形处理系统在计算机系统中的层次结构一个完整的窗口系统的OpenGL图形处理系统的结构为:最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,最上面的层为应用软件。OpenGL的绘制流程——流水线*图2.35一条简化的OpenGL绘制流水线OpenGL命令将被放在一个命令缓冲区中,这样命令缓冲区中包含了大量的命令、顶点数据和纹理数据。当缓冲区被清空时,缓冲区中的命令和数据都将传递给流水线的下一个阶段。OpenGL的基本语法——相关库*OpenGL核心库:glOpenGL实用程序库:gluOpenGL编程辅助库:auxOpenGL实用程序工具包(Open

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档