第 1 章 图形系统概述



       如今。计算机图形学的作用与应用已经得到了广泛承认。大量的图形硬件和软件系统已经应用 到了差点儿全部的领域。通用计算机甚至很多手持计算器也已经普遍具备 二维及三维应用的图形功能 。 在个人计算机上也能够配用多种交互输入设备及图形软件包 。对于高性能应用。能够选择很多高级 的专用图形硬件系统和技术 。本章将探讨图形硬件和图形软件包的基本特性 。





1.1    视频显示设备

图形系统一般使用视频显示器作为其主要的输出设备。

大部分视频监视器的操作是基于标准的
阴极射线管
(cathode-ray tube ,CRT) 设计的,可是也已经出现了其它 一些技术。而且固态监视器终究要占领主导地位 。

1.1.1    刷新式 CRT



图2.2 给出了 CRT 的基本工作原理 。

由电子枪发射出的电子束(阴极射线)通过聚焦系统和偏 转系统。射向涂覆有荧光层的屏幕上的指定位置 。在电子束轰击的每一个位置。荧 光层都会产生 一个 小亮点。

因为荧光层发射的光会非常快衰减。因此必须採用某种方法来保持屏幕图像 。一种办法是将 图形信息作为电荷分布存储在 CRT 上。

这样的电荷分布用来保持荧光粉处于激活状态 。

但如今使用较多的维持荧光粉亮度的办法是高速控制电子束重复重绘图像  。这类显示器称为 刷新式 CRT ( refresh CRT ),在屏幕上重复绘图的频率称为
刷新频率 (refresh rate )。CRT 电子枪的主要元件是受热激发的金属阴极和控制栅极(參见图 2.3 )。

通过给称为灯丝的线 圈通电来加热阴极 引起受热的电子"沸腾出"阴极表面 。

在 CRT 封装 内的真空里,带负电荷的 自由电子在较高的正电压的作用下加速冲向荧光屏 。

该加速电压可由 CRT 封装内靠近荧光屏处充 以正电荷的金属涂层生成,或者採用加速阳极(參见图 2.3 )。有时,电子枪结构中把加速阳极和聚 焦系统放在同一部件中。

电子束的强度受设置在控制栅极上的电压电平控制。

控制栅极是一个金属圆筒,紧挨着阴极安装。若在控制栅极上加上较高的负电压,则将阻止电子活动从而截断电子束。使之停止从控制栅极未端的小孔通过。而在控制栅极上施以较低的负电压,则只降低了通过的电子数量。因为荧光层发射光的强度依赖于轰击屏幕的电子数量。因此能够通过改变控制栅极的电压来控制显示光强。我们使用图形软件命令来设定各一个屏幕位置的亮度级。这将在第3章进行讨论。

CRT的聚焦系统用来控制电子束在轰击荧光层时会聚到一个小点。

否则。因为电子互相排斥,电子束在靠近屏幕时会散开。聚焦既能够用电场实现,也能够用磁场实现。

对于静电聚焦,电子束通过如图2.3所看到的的带正电荷的金属圆筒,该圆筒形成一个静电透镜。静电透镜的作用是使电子束聚焦在屏幕的中心,_正如光学透镜将光束聚焦在指定的焦距一样。类似透镜的聚焦效果,能够由环

绕CRT封装外部安装的线圈所形成的磁场来完毕。

磁性聚焦透镜能在屏幕_上产生最小尺寸的亮点。

       在高精度系统中,还使用附加的聚焦硬件。以保持电子束能聚焦到全部屏幕位置。由于多数CRT弯曲部分的直径大于从聚焦系统到屏幕中心的距离。所以电子束到屏幕不同点所经过的距离是不同的。因此,电子束仅仅能在屏幕中心正确聚焦。当电子束移到屏幕边框时,所显示的图像会变得模糊。系统可按电子束的屏幕位置来调整聚焦。从而弥补这一缺陷。

       电子束的偏转受电场或磁场控制。

CRT如今通常配备一个装在CRT封装外部的磁性偏转线圈,如图2.2所看到的。使用两对线圈,将它们成对地安装在CRT封装的颈部。一对安装在颈部的顶部和底部。还有一对设置在颈部两側。每对线圈产生的磁场造成横向偏转力,该力正交于磁场方向。也垂直于电子束的行进方向。一对线圈实现水平偏转。还有一对则实现垂直偏转。调节通过线圈的电流可得到适当的偏转量.当採用挣电偏转时,则在CRT封装内安装两对平行极板。

一对为水平放置,控制垂直偏转;还有一对垂直放置,控制水平偏转(參见图2.4)

通过将CRT电子束的能量转移到荧光层,就能够在屏幕上形成亮点。当电子束的电子撞击到荧光层并停止运动时,其动能被荧光层吸收。电子束能量的一部分因摩擦而转换为热能,余下部分导致光层原子的电子跃迁到较高的量子能级。经过一段短暂的时间之后,“激活”的荧光层电子释放了较小的量子光能,開始回落到自身的稳定状态。我们在屏幕上看到的是全部的电子光发射的组合合效应:发光点随全部激活的荧光层电子转移到自身的基本能级后,会非常快衰减。荧光层发射光线的频率(或颜色)同被激活续量子态与基本状态之间的能级差成正比。

    CRT採用的荧光层有着不同的类型。除了颜色之外。这些荧光层之间的主要要差异是它们的余辉(persistence ) 时间: CRT电子束移走后。它们将继续发光(即激活电子转为基本态)多长时间。

余辉时间定义成从屏幕发光到衰减为其原亮度十分之中的一个的时间。较短余辉时间的荧光层。须要较高的刷新速率来保持屏幕图形不闪烁。

短余辉的荧光层用于动画,而长余辉荧光层则用于显示高复杂度的静态图形。尽管有的荧光层的余辉时间大于一秒,可是于图形监视器,通常採用余辉的时间为10一60 μs的材料制成。

    图2.5表明屏幕上一亮点的亮度分布。

亮点中心位置的亮度最大,并按高斯分布向亮点的边缘衰减。这个分布依赖于CRT电子束横截面的电子密度分布。

CRT无重叠显示的最多点数称为分辨率(resolution )。尽管它经常简述为每一个方向的总点数,但更精确精确的分辨率定义是在水平和垂直方向上每厘米可绘制的点数。亮点的的强度满足高斯分布( 參见2.5 )因此要使两个相邻亮点保持差别,其间隔应大于亮点强度在最大强度值的60%时的直径。这样的覆盖位置如图2.6所看到的。

亮点尺寸也依赖于亮度。当每秒有很多其它的电子加速飞向荧光层时,CRT电子束的直径及发光亮点的而积增大。此外,增大的激活能量趋向于传播到邻近的荧光原子,而不是正对着电子束的路径,这就进一步加大了亮点直径。因此,CRT的分辨率取决于荧光层的类型、显示的亮度、聚焦系统及偏转系统。一典型的高质量系统分辨率为1280
x 1024,在很多系统中还要用到更高的分辨率。高分辨率系统经常称为高清晰度系统(high-definition system)。图形监视器的物理尺寸是由屏幕对角线的长度给定的。

可从12英寸((I英寸== 2.54厘米)到27一英寸或更大些。CRT监视器可与各类计算机系统相连,因此可实际绘制的屏幕点数依赖于与它相连接的系统的能力。


计算机图形学(一) 视频显示设备_1_CRT原理的更多相关文章

  1. 计算机图形学 - 图形变换(opengl版)

    作业题目: 图形变换:实现一个图形绕任意直线旋转的程序. 要求:把一个三维图形绕任意一条直线旋转,需要有初始图形,和旋转后的图形,最好也可以实时控制旋转. 最少要做出绕z轴旋转. 原理:http:// ...

  2. 计算机图形学学习方法和相关书籍,做游戏,GIS,虚拟现实,三维引擎的都能够看看.

    本书參照<<图形学扫盲>> 整理的,原文内容引子: http://www.cppblog.com/lai3d/archive/2008/12/30/70796.html 前言: ...

  3. 学习shader之前必须知道的东西之计算机图形学-渲染管线

    引言 shader到底是干什么用的?shader的工作原理是什么? 其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨不得立刻上手写一个出来.但看了一些资料甚 ...

  4. 学习shader之前必须知道的东西之计算机图形学(一)渲染管线

    引言 shader到底是干什么用的?shader的工作原理是什么? 其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨不得立刻上手写一个出来.但看了一些资料甚 ...

  5. 《计算机图形学3D》

    <计算机图形学方法原理应用> Opengl语言    光线跟踪   贝塞尔曲线  射线追踪   色彩理论  纹理映射 逆向运动   MPI  仿射   绘制流水线   透视变换   bre ...

  6. SIGGRAPH 2017:深度学习与计算机图形学的碰撞

    每年由美国计算机协会(Association of Computing Machinery,简称ACM)计算机图形专业组举办的年会SIGGRAPH,是全球最负盛名的图形学和交互技术盛会.今年已经是这场 ...

  7. 64 计算机图形学入门(1)——OpenGL环境配置与图形流水线(图像管线)

    0 引言 最近想学一下计算机图形学方面的知识,原因如下.目前本人接触了数字图像处理(opencv)以及点云处理(PCL)方面的知识,对从图像和点云中提取特征信息,并将特征转化为底层/中层语义信息有了一 ...

  8. [计算机图形学]Blinn-Phong光照模型

    目录 一.前言 二.原理 三.代码 一.前言 Blinn-Phong光照模型以Phong模型为基础的,提供比Phong更柔和.更平滑的高光,而且由于Blinn-Phong的光照模型省去了计算反射光线的 ...

  9. 分享:计算机图形学期末作业!!利用WebGL的第三方库three.js写一个简单的网页版“我的世界小游戏”

    这几天一直在忙着期末考试,所以一直没有更新我的博客,今天刚把我的期末作业完成了,心情澎湃,所以晚上不管怎么样,我也要写一篇博客纪念一下我上课都没有听,还是通过强大的度娘完成了我的作业的经历.(当然作业 ...

随机推荐

  1. 【USACO1.2_2】★Transformations 方块转换

    一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案.写一个程序来找出将原始图案依照下面列转换方法转换成新图案的最小方式: 1:转90度:图案按顺时针转90度. ...

  2. [Todo] solr, lucence等学习

    先参考这个吧 http://www.shareditor.com/blogshow/6

  3. 一次WEB前端优化尝试

    今天对自己做的项目中的一个设计器界面加载速度上进行了优化,因为页面在加载的时候,感觉有点慢.首先,我用firefox的yslow和chrome的pagespeed进行了测试,效果如下,分数有点不同,但 ...

  4. 使用Intellij加载Spark源代码

    如何使用Intellij加载Spark源代码 转载注明原文http://www.cnblogs.com/shenh062326/p/6189643.html 查看Spark源代码或修改Spark源代码 ...

  5. 初始小R-安装启动与测试

    非常感谢<深入浅出数据分析>这本书让我有幸认识了R,多多少少的弥补了我心里对R语言.R分析.R工具的模糊认知,下面我们就来体验一下R语言的魅力吧!GO! 一:下载R R官方地址:http: ...

  6. 魔术布局效果-使用本地JSON数据提供数据服务

    在线演示 有社区朋友不知道如何修改外部OpenAPI为本地的JSON服务,这里做一个简单演示. 阅读原文:魔术布局效果-使用本地JSON数据提供数据服务

  7. java对象的强引用,软引用,弱引用和虚引用

    1.强引用 以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用.如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它.当内存空 间不足,Java虚拟机宁愿抛出Out ...

  8. 微信小程序 - 为何setData到页面上有的加分号

    Page({ /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { let _page = t ...

  9. js与jQuery实现方式对比汇总

      CreateTime--2016年12月16日09:11:23Author:Marydonjs与jQuery实现方式对比汇总 <div id="ListContainer" ...

  10. 【BIRT】01_在win10上安装BIRT

    环境:windows 10 64位 安装文件:链接:https://pan.baidu.com/s/1vYGbB0D1QeQ923oIIdoI9Q 密码:qcde 说明:安装文件也可以自己去官网下载, ...