CRT监视器利用能发射不同颜色光的荧光层的组合来显示彩色图形。不同荧光层的发射光组合起来,可以生成一种按其比例而定的可见颜色。
显示彩色图形的一种方法是在屏幕上涂上多层不同的荧光粉。发射颜色由电子束在英冠曾钟的穿透深度决定。这种方法称为电子束穿头发(beam-penetration),它常用语红、绿两层结构。速度慢的电子束只激活外面的红色层,速度快的电子束能穿过红色层病激活里面的绿色层。而中速的电子束通过发射红、绿光的组合来生成灵位的颜色:橙色和黄色。电子的速度,也就是屏幕上任意一点的颜色,受电子束的加速电压控制。电子束穿透法是随机扫描监视器生成彩色图形的廉价途径,但是只可能有较少的颜色种类,而且图形质量不如其他方法的好。
荫罩法(shadow-mask)常用语光栅扫描系统(包括彩色电视机),因为它能产生的彩色范围比电子束穿透法大得多。这种方法基于我们熟悉的由红、绿、蓝三原色来组合颜色的原理,称为RGB颜色模型(RGB color model)。对于每个像素位置,荫罩CRT有三个荧光彩色点:一个荧光点发射红光,另一个发射绿光,而第三个发射蓝光。这类CRT有三支电子枪,与每个彩色点一一对应,而荫罩栅格位于紧靠涂覆有荧光层的屏幕之后。由于人眼可将三点发出的光结合成一种组合色,因此三种荧光粉发出的光生成像素位置的一个小颜色点。图2.10给出了通常用于彩色CRT系统的delta-delta荫罩法。其中的三支电子束一起被偏转、聚焦并发射到荫罩上。荫罩上有按荧光点模式分布的一系列孔。当三支电子束通过荫罩上的孔时,将激活一个点三角形,从而在屏幕上显示一个小的彩色两点。荧光点以三角形排列,并使每支电子束通过荫罩时,只能激活与之对应的彩色点。三支电子枪的另一配置结构是按线(in-line)排列。其中,三支电子枪及屏幕上相应的红-绿-蓝彩色点都沿扫描线而不是成三角形模式排列。这种电子枪的按线排列容易保持对齐状态,通常用于高分辨率的彩色CRT。
[图2.10]
改变三支电子枪的轻度等级,可以改变荫罩CRT显示的颜色。
彩色图形系统可以根据裴勇多种CRT显示设备进行设计。摩羯廉价的家用计算机系统和电子游戏机则设计成能裴勇彩色电视机和RF(radio-frequency,无线电频率)调制器。RF调制器的作用是模拟广播电视台的信号。这意味着必须组合图形的颜色和亮度信息,并叠加到广播平率载波信号上来作为电视机的输入。(天线接收我自己生成的信号,黑科技啊!)然后,电视机中的电路从RF调制器接受这种信号,抽取图形信息,并在屏幕上进行显示。正如我们可以预料的,由于RF调制器和TV电路对图形信息的额外处理,将会降低图像显示的质量。
合成式监视器(composite monitor)是用于允许广播电视旁路的电视适配设备。这些显示设备仍然要求组合图形信息,但无需载波信号。它将图形信息组合为合成信号,然后由监视器分离,所得图形的质量仍然不太好。
人们将图形系统的彩色CRT设计成RGB监视器(RGB monitor)。这些监视器采用荫罩法且不经任何中间处理,直接从计算机系统取得每支电子枪(红、绿、蓝)的强度等级。在高质量的光栅图形系统的帧缓存中,每个像素对应24位,每支电子枪允许256级电压设置,因而每个像素有近1700万种颜色可供选择(从(0,0,0)到(255,255,255))。每个像素具有24个存储位的RGB彩色系统通常称为全彩色系统(full-color system)或真彩色系统(true-color system)。

《计算机图形学》2.1.4 彩色CRT监视器的更多相关文章

  1. 计算机图形学(一) 视频显示设备_1_CRT原理

    第 1 章 图形系统概述        如今.计算机图形学的作用与应用已经得到了广泛承认.大量的图形硬件和软件系统已经应用 到了差点儿全部的领域.通用计算机甚至很多手持计算器也已经普遍具备 二维及三维 ...

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

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

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

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

  4. Mathematics for Computer Graphics数学在计算机图形学中的应用 [转]

    最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=10509 [译]Mathematics for Computer Gra ...

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

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

  6. [图形学] 计算机图形学 with OpenGL开篇

    <计算机图形学>(第四版)正在学习中,学习目的是为了在Unity中使用shader实现不同的渲染效果. 希望在这里能把学习过程中学到的知识和遇到的问题记录下来. 工作环境是:Xcode 8 ...

  7. 【3D计算机图形学】变换矩阵、欧拉角、四元数

    [3D计算机图形学]变换矩阵.欧拉角.四元数 旋转矩阵.欧拉角.四元数主要用于:向量的旋转.坐标系之间的转换.角位移计算.方位的平滑插值计算.   一.变换矩阵: 首先要区分旋转矩阵和变换矩阵: 旋转 ...

  8. 计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误

    计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误: 书上本来要写的是以x为阶越步长的方法,但是他写的是用一部分y为阶越步长的方法(其实也写的不对),最后以x为阶越步长的 ...

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

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

随机推荐

  1. MySQL 服务(mysqld)crash

    场景:     数据从 10.165.98.190 自建MySQL同步至 阿里云 MongoDB过程中,mysql服务会崩溃,同步数据失败. 原因分析:     经DBA 分析,10.165.98.1 ...

  2. Maven项目对象模型(POM)

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具.由于 Maven 的缺省构建 ...

  3. mac命令行启动tomcat

    一.修改授权 进入tomcat的bin目录,修改授权 ➜ bin pwd /Users/yp/Documents/workspace/apache-tomcat-7.0.68/bin ➜ bin su ...

  4. 「下载神器」aria2 懒人安装教程 [Windows]

    是一款开源.轻量级的多协议命令行下载工具,支持 HTTP/HTTPS.FTP.SFTP.BitTorrent 和 Metalink 协议,拥有众多第三方支持插件,被誉为「下一代下载工具」和「下载神器」 ...

  5. C# 符合备忘录

    ~ 按位求补符:! 非逻辑运算符:% 求余运算符:^ 异或位运算符:& 且位运算符:|  或位运算符:* 既可以用作乘法符号,还可以表示为指针:+ 表示数学运算符相加:= 用来表示赋值操作:\ ...

  6. CI框架 -- 网页缓存

    CodeIgniter 可以让你通过缓存页面来达到更好的性能. 尽管 CodeIgniter 已经相当高效了,但是网页中的动态内容.主机的内存 CPU 和数据库读取速度等因素直接影响了网页的加载速度. ...

  7. 相对和绝对路径/cd命令/创建和删除目录mkdir/rmdir/rm命令

    2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令 绝对路径:从根开始的路径:文件所在的路径: 相对路径:相对于当前目录而言的路径:上一级或者下一 ...

  8. 最好的Java和Android开发IDE---IntelliJ IDEA使用技巧

    转载请注明网址:http//:www.cnblogs.com/JohnTsai 以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下.就开始尝试 ...

  9. difference between TotalFreeSpace and AvailableFreeSpace

    Refer:http://stackoverflow.com/questions/7275806/what-is-the-difference-between-totalfreespace-and-a ...

  10. C# DataTable转实体 通用方法

    public static T GetEntity<T>(DataTable table) where T : new() { T entity = new T(); foreach (D ...