我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>行业知识

CGI

文章来源:[SouVR.com]网络收集整理 作者:Frank/Tracy 发布时间:2010年06月03日 点击数: 字号:
作用,使其在各种图形设备上不经修改就可以运行,即在用户程序和虚拟设备之间以一种独立于设备的方式提供图形信息的描述和通信。CGI规定了发送图形数据到设备的输出和控制功能,从图形设备接收图形数据的输入、查询和控制功能,因CGI是设备级接口,对出错处理和调试的只提供了最小支持。CGI提供的功能集包括控制功能集、独立于设备的图形对象输出功能集、图段功能集、输入和应答功能集以及产生、修改、检索和显示以象素数据形式存储的光珊功能集。在二维图形设备中可以找到CGI支持的功能,但没有一个图形设备包含由CGI定义的所有功能,从这个意义上说,CGI定义了与虚拟设备的接口。 CGI是设备级的计算机图形标准,它规定了一个CGI实现和CGI用户之间的接口。一个CGI的实现叫做对象,对象既可以是硬件设备也可以是一个程序。CGI的用户就是用CGI对象实现的与设备无关的应用程序。CGI提供了一些功能来实现一个CGI对象和一个CGI应用程序之间数据交换。对象和应用程序之间的接口由CGI引用模式来描述,基于CGI对象和CGI应用程序的配置情况,引用模式提供了一个概念上的框架说明CGI在一个计算机图形环境中如何使用。CGI有三种引用模式:应用、对象和CGI产生器与解释器配置。为了使应用程序创建、保存、修改和显示图形,CGI提供了管道机制。CGI的管道分为三种:   (1)图形对象管道,说明应用程序如何使用CGI提供的功能来创建图形;   (2)光珊管道,说明图形对象管道及其相关的图形输出功能与光珊虚拟设备及光珊操作功能之间的联系;   (3)输入管道,说明CGI虚拟设备如何支持交互式输入。

1.CGI控制功能集

  控制功能集包括CGI所涉及的虚拟设备和出错处理功能,用以实现图形图像信息以及接口的图形与非图形部分的内部关系的管理,这些功能分为七类:   (1)虚拟设备管理,提供了对虚拟设备的控制,包括启动和终止用户与CGI虚拟设备的对话期、管理虚拟设备上的画面等;   (2)数值精度要求;   (3)坐标空间;   (4)视点,如何使定义在虚拟设备坐标空间中的图形图像显示在绘画面;   (5)裁剪;   (6)其它;   (7)出错处理。

2.CGI输出功能集

  CGI输出功能集创建包含用户的画面的图形对象及控制它们的显示,确定图形对象的几何和显示特性。用户可以借助输出功能,使用标准绘图图元或广义绘图图元来生成标准图形对象或非标准图形对象。   CGI输出功能集包括以下四类功能:   (1)图元功能,创建包含用户画面的图形对象;   (2)属性功能,定义图形对象的属性;   (3)属性控制功能,允许用户控制图形对象的;   (4)输出查询功能,返回输出以及属性描述表和状态表的有关信息。

3.CGI图段功能集

  CGI图段功能集定义了图形对象组合到图段中的方法,用唯一的图段标识符标识图形对象,产生、修改和操纵图段的功能。   (1)图段操作,包括对图段的产生、关闭、删除和操纵图段的功能;   (2)图段属性,设置和修改图段属性;   (3)图段查询,用以获取与图段描述表和状态表有关的信息。

4.输入和应答功能集

  在CGI中,按返回数据的类型将逻辑输入设备分为八类,即:定位、笔划、取值、选择、拾取、字符串、光珊和其它输入设备。光珊类的输入设备用来输入象素阵列,相应的物理设备是扫描仪、摄像机等。其它输入设备的逻辑输入设备用来输入指定格式的数据记录,这种物理设备的例子如声音输入设备等。每类逻辑设备有四种输入方式:请求、采样、事件和应答。在应答方式下,允许将该逻辑输入设备的当前值应答在相应的CGI虚拟设备上。

5.光珊功能集

  大多数计算机图形设备或是向量设备或是光珊设备,二者都可以绘制直线、圆等图形对象。然而,向量设备和光珊设备所绘制的图形对象是不同的。向量设备上显示的图形对象是光滑连续的,不一定与设备坐标相交,独立于图形设备的分辨率。光珊设备以点的阵列来显示图形,表示图形的点总是位于设备坐标上。因此,光珊设备所显示的图形没有向量设备所显示的图形光滑且显示的效果随设备分辨率的不同而不同。在CGI输出设备描述表中显示类型一项指定了图形设备的类型,其值可以是VECTOR(向量)、RASTER(光珊)或OTHER(其它)。 光珊设备支持一些向量设备所不支持的功能,这些功能称为光珊操作功能集。CGI是支持光珊操作的第一个计算机图形标准。为了支持光珊虚拟设备,除了图形对象管道外,还需要光珊管道。一个光珊虚拟设备上的画面由许多象素组成,象素所占据的内存区域叫做位图。画面由以象素阵列方式绘制的图形对象来生成,这些象素写入位图,通过从位图中读象素并显示在光珊虚拟设备的绘画面上来显示图形图像。 当图形对象以象素阵列方式显示后,作为一个图形对象的标识符就丢失了。例如,当一个圆被以象素方式显示以后,一个圆被显示这个事实就丢失了,只剩下一些毫无联系的象素而已。接下来被显示的图形图像的修改只能用光珊操作功能通过拷贝、合并象素实现。 CGI提供的光珊操作功能包括产生、检索、修改和显示象素数据的功能:(1)光珊控制,在CGI在位图分为可显示位图和不可显示位图,不可显示位图又分为全深度位图和映象位图。全深度位图是和显示器上每个象素用多少位来表示相匹配的;而映象位图的每个象素只有一位。位图操作可以把虚拟设备空间(VDC)中特定区域内的图像映射到当前的设备空间(DC)中来。在VDC到DC的一系列变换中并不会改变已有位图中象素的数量,只会影响位图在VDC中表示的区域。(2)光珊操作,包括象素阵列数据的检索和显示,各种形式的位图运算以及位图区域的移动、合并和复制等。(3)光珊属性,用来设置源和目的位图之间进行象素操作的绘图方式和填充位图区域功能。CGI中定义的位图绘制方式有:布尔运算型(与、或和非)、加运算型和比较运算型。此外,CGI还提供了对光珊描述表、光珊状态表和位图状态表的查询功能。


全球小区识别码

  ① 全球小区识别码(CGI)是用来识别一个小区(基站/一个扇形小区)所覆盖的区域   ② CGI是在LAI的基础上再加小区识别码(CI)构成的   ③ 其结构是   MCC+MNC+LAC+CI   MCC:移动国家码   MNC:移动网络码   LAC:位置区号码   CI:小区标识码   其中MCC\MNC\LAC为位置区标识(LAI)   其中CI为2Byte的BCD码,由各MSC自定   CGI是一个连接外部应用程序到信息服务器(比如HTTP或者网络服务器)的标准。一个简单的HTML文档是无交互后台程序,它是静态的,也就是说它处于一个不可变的状态,即文本文件不可以变化。相反地,CGI程序是可以实时执行地,它可以输出动态的信息。   举个例子吧,如果你想把Unix数据库”挂到”万维网上,并允许世界各地的人可以访问它。基本上,就就需要创建一个CGI程序,它的执行将传递信息给数据库引擎,并且把解雇返回给用户显示出来。这是一个网关的例子。   数据库例子是一个简单的思想,在实际应用过程中更为复杂。实际上没有什么不能挂到网络上面的。但是只有一件事情你必须记住:不管你的CGI程序是怎样,一定不能花太多的时间来处理。否则,用户就做在奔腾机前面静静地等着浏览器的显示结果,这势必伤透了”奔腾的心”。   下面讲讲CGI的特殊要求:   既然C
共4页 您在第3页 首页 上一页 1 2 3 4 下一页 尾页 跳转到页 本页共有3502个字符
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料