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. BIO、NIO、AIO系列一:NIO

    一.几个基本概念 1.同步.异步.阻塞.非阻塞 同步:用户触发IO操作,你发起了请求就得等着对方给你返回结果,你不能走,针对调用方的,你发起了请求你等 异步:触发触发了IO操作,即发起了请求以后可以做 ...

  2. e787. 用JSpinner实现小时选择

    // Create a calendar object and initialize to a particular hour if desired Calendar calendar = new G ...

  3. Lua------------------unity与lua的热更新

    [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘终结篇:UniLua热更新完全解读 标签: 游戏开发游戏解决方案用户体验unity3d 2014-10-18 23:23 7680人阅读 ...

  4. js json日期格式转换日期方法

      接收json数据,日期格式为:"\/Date(1414078309687)\/" var value = "/Date(1414078309687)/"; ...

  5. TargetScan 数据库简介

    TargetScan 是一个miRNA 靶基因预测的网站, 包括了 人, 小鼠,果蝇 , 线虫, 斑马鱼 共5个物种的miRNA 靶基因结果, 人 : TargetScanHuman 小鼠 :Targ ...

  6. Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(转)

    Dubbo与Zookeeper.Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spri ...

  7. 最近输入法的问题:关于ctrl + space 无法开关闭输入法的问题

    输入法无法切换最好解决方法首先任务栏上的输入法图标上点右键选择设置. 然后选择键设置,双击第一个“在不同的输入语言之间切换”先勾选“切换输入语言”下面选择左手ALT.取消右边“切换键盘布局”前的勾. ...

  8. 关于Struts2的文件下载

    首先先来说下关于文件下载的原理: 服务端为客户端提供了一个下载服务,所以服务端需要一个输出流(把客户请求下载的文件输出),相对于服务端来说,客户端需要下载接收一个文件,所以它需要一个输入流(接收文件) ...

  9. 小程序笔记三:幻灯片swiper 和图片自定义高度

    滑动组件:scroll-view wxml代码 <view> <scroll-view scroll-x="true" class="tab-h&quo ...

  10. Android开发学习笔记-实现联网检测程序版本

    package com.frank.mobilesafe; import java.io.InputStream; import java.net.HttpURLConnection; import ...