- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
YTU YTU 2.4 图形显示子系统 (显卡) 2.4.1 光栅扫描图形显示子系统的结构 2.4.2 绘制流水线 2.4.3 相关概念 YTU 2.4.1 光栅扫描图形显示子系统的结构 图2-29 简单光栅图形显示子系统结构 CPU 系统 主存 显示 控制器 显示器 系统总线 帧缓存在系统主存中 瓶颈: 总线 YTU 系统 主存 CPU 显示 控制器 显示器 帧 缓存 系统总线 瓶颈: CPU扫描转换 图2-30 常用的光栅图形显示子系统结构 YTU 显示处理 器存储器 CPU 显示 控制器 显示器 图2-31 高级光栅图形显示子系统结构 帧缓存 显示 处理器 系统 主存 系统总线 YTU 双帧缓存的工作方式 Double Buffering 一个帧缓存用来 读取 图像数据, 从而刷新屏幕 另一帧缓存用来 写入 计算得出的图像数据信息 之后, 两个帧缓存互换角色 程序演示: single_double.c Front Buffer Display Back Buffer int main(int argc, char** argv) { glutInit(argc,argv); glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB); singleb = glutCreateWindow(single buffered); myinit (); glutDisplayFunc(displays); glutReshapeFunc (myReshape); glutIdleFunc (spinDisplay); glutMouseFunc (mouse); glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB); doubleb = glutCreateWindow(double buffered); myinit (); glutDisplayFunc(displayd); glutReshapeFunc (myReshape); glutIdleFunc (spinDisplay); glutMouseFunc (mouse); glutMainLoop(); } YTU 2.4.2 绘制流水线 Pipeline 图2.28 绘制流水线的结构 YTU 2.4.3 相关概念 分辨率 像素与帧缓存 颜色查找表 显示长宽比 屏幕坐标系 YTU 1. 分辨率 光点 电子束打在显示器的荧光屏上,显示器能够显示的最小的发光点 像素点 按当前的图形显示分辨率, 所能提供的最小元素点 像素点可以看作光点的集合 YTU 三种分辨率 屏幕分辨率 显示分辨率 存储分辨率 YTU 1. 屏幕分辨率 光栅分辨率 / 物理分辨率 水平方向上的光点数 × 垂直方向上的光点数 决定了显示系统最大可能的分辨率 YTU 2. 显示分辨率 显示模式 文本模式 (字符总数的乘积) 40*25、80*25 图形模式 (像素总数的乘积) 800*600、1024*768 显示分辨率受到屏幕分辨率的限制 显示分辨率不同,它所对应的像素点大小也不同 YTU 3. 存储分辨率 帧缓存的大小, 通常用字节数表示 计算1: 显示分辨率640*480,显示2值图像. 存储分辨率 = 640*480*(1/8) = 38.4 KB 计算2: 显示分辨率1024*1024,显示16色图像. 存储分辨率 = 1024*1024*(4/8) = 524.288 KB YTU 帧缓存大小的计算: (x方向的像素点数) ×(y方向的像素点数) ×(log2n/8) n为颜色数或灰度等级数 每帧像素点数 每像素点占用的字节数 YTU 2. 像素与帧缓存 组合像素法 Packed Pixel Method 颜色位面法 Color Plane Method YTU 组合象素法 一个像素点的全部信息被编码成一个(或多个)数据字节 1 0 0 1 1 0 1 1 0 0 0 1 0 0 0 1 颜色 灰度 YTU 颜色位面法 帧缓存被分成若干独立的存储区域,每一个区域称为一个位面(Bit Plane) 每一个像素点在每个位面中占一位,通过几个位面中的同一位组合成一个像素。 YTU N位面灰度等级 0 ~ 2N-1 N=3 0 1 0 2 2N DAC 电子枪 YTU 彩色帧缓存 N=3 0 1 0 篮 绿 红 分别控制三种颜色分量的电子枪 YTU 具有3个位面的帧缓存的颜色表 红 R 绿 G 蓝 B 黑 0 0 0 红 1 0 0 绿
您可能关注的文档
最近下载
- ISO45001-2018职业健康安全体系过程关系与目标清单.pdf VIP
- 泰安市不动产登记业务技能竞赛理论考试题库(多选251-294 ).docx VIP
- 泰安市不动产登记业务技能竞赛理论考试题库(多选201-250 ).docx VIP
- 嗜铬细胞瘤和副神经节瘤诊断治疗专家共识2020版.pptx VIP
- 华中数控HSV-160B说明书.pdf VIP
- 泰安市不动产登记业务技能竞赛理论考试题库(多选151-200 ).docx VIP
- 泰安市不动产登记业务技能竞赛理论考试题库(多选101-150 ).docx VIP
- (2025)公安辅警招聘知识考试题库及答案.docx VIP
- 泰安市不动产登记业务技能竞赛理论考试题库(多选51-100 ).docx VIP
- 2025年自考专业(学前教育)学前教育研究方法考试模拟题及答案1.docx VIP
文档评论(0)