采用像素掩模的图形系统技术方案

技术编号:5412646 阅读:211 留言:0更新日期:2012-04-11 18:40
一种系统包括将界限图元光栅化为图元像素的选集的界限图元光栅化器。图元像素的所述选集限界将要再现到屏幕上的形状。所述系统还包括产生用于所述形状的像素掩模的像素掩模产生器。所述像素掩模包括各自对应于图元像素中的一者的若干掩模像素。当所述形状遮盖掩模像素的至少一阈值部分时,所述掩模像素是被遮盖像素,且当所述形状不遮盖所述掩模像素时,所述掩模像素是未被遮盖像素。所述系统还包括像素筛选器,其经配置以保留对应于被遮盖掩模像素的图元像素且丢弃对应于未被遮盖掩模像素的图元像素。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体来说涉及用于再现图像的图形系统,且更特定来说涉及图形软件接□。
技术介绍
图形系统经常将不同的形状光栅化为若干像素。在光栅化期间,图形系统识别哪 些像素落入形状内。识别落入形状内的像素的过程随着所述形状变得更加复杂而变得 更加困难。可引起形状的复杂性的特征包括平滑曲线、凹几何形状、自相交及孔。图 形系统可通过将形状转换为多个较简单的形状或通过直接光栅化复杂的形状来处置 这些复杂的形状。这些解决方案效率低下且可能难以在硬件中实施。由于这些原因, 需要一种经改善的图形系统。
技术实现思路
一种图形系统经配置以在来自像素掩模的对应像素是被遮盖像素时保留经光栅 化界限图元中的像素。所述系统还经配置以在所述对应像素是未被遮盖像素时丢弃所 述像素。当界限图元所限界的形状遮盖所述对应像素的至少一阈值部分时,所述对应 像素是被遮盖像素。当所述形状不遮盖所述对应像素时,所述对应像素是未被遮盖像 素。所述系统的实施例包括将界限图元光栅化为图元像素的选集的界限图元光栅化 器。图元像素的所述选集限界将要再现到屏幕上的形状。所述系统还包括产生用于所 述形状的像素掩模的像素掩模产生器。所述像素掩模包括各自对应于图元像素中的一 者的若干掩模像素。当所述形状遮盖掩模像素的至少一阈值部分时,所述掩模像素是 被遮盖像素,而当所述形状遮盖少于所述掩模像素的所述闽值部分时,所述掩模像素 是未被遮盖像素。所述系统还包括经配置以保留对应于被遮盖掩模像素的图元像素并 丢弃对应于未被遮盖掩模像素的图元像素的像素筛选器。所述系统还包括产生被保留 像素的像素属性且避免产生被丢弃像素的像素属性的像素属性产生器。附图说明图1是图形系统的框图。图2图解说明数据行进穿过图形系统。图3图解说明像素掩模从屏幕形状的产生。通过将屏幕形状光栅化为若干掩模像 素使得每一掩模像素分割为一个以上像素区域来产生像素掩模。 图4图解说明操作图形系统的方法。图5是显示用于操作图形系统的逻辑模块的逻辑流程图。 具体实施例方式所述图形系统经配置以将形状光栅化为像素掩模。所述像素掩模具有各自对应于 显示器屏幕上的像素的多个掩模像素。每一掩模像素是被遮盖像素或未被遮盖像素。 当所述形状遮盖掩模像素的至少一阈值部分时,所述掩模像素是被遮盖像素,而当所 述形状不遮盖所述掩模像素时,所述掩模像素是未被遮盖像素。所述图形系统还经配 置以将界限图元光栅化为限界所述形状的图元像素的选集。每一图元像素对应于显示 器屏幕上的像素且因此对应于掩模像素。所述系统保留对应于被遮盖掩模像素的图元 像素且丢弃对应于未被遮盖掩模像素的图元像素。所述系统可产生被保留像素的像素 属性且避免产生被丢弃像素的像素属性。所述图形系统可采用软件及/或固件来产生像素掩模,而采用硬件来光栅化界限 图元并筛选图元像素。软件及/或固件比硬件更适合用于识别落入复杂形状内的素。 因此,采用软件及/固件来产生像素掩模采用更高效的资源来识别落入形状内的像素 且释放硬件以用于其它应用。因此,采用软件及/固件来产生像素掩模提供更高效的 图形系统。图1图解说明包括与显示器屏幕12进行通信的电子装置10的图形系统。电子装 置10经配置以在显示器12上再现图像。适合的显示器12包括但不限于液晶显示器 (LCD)及阴极射线管(CRT)显示器。电子装置IO还与一个或一个以上用户接口 14进行通信。适合的用户接口 14包 括但不限于按钮、旋钮、键、小键盘、键盘及鼠标。图形系统的用户可采用一个或一 个以上用户接口来向电子装置IO提供命令。电子装置10可执行所述命令并在显示器 12上显示命令的结果。命令的实例包括观看图像的观点的变化。因此,电子装置10 可如观点变化的需要改变显示器上的图像。在执行命令时,电子装置10可根据软件 接口完全或部分地操作所述系统,所述软件接口包括但不限于开放式图形库 (OpenGL) 、 OpenGLES及Direct3D等。OpenGL说明于日期为2004年10月22日 且标题为"OpenGL⑧图形系统规范(The OpenGL Graphics System: a Specification)" 的文件(版本2.0)中。电子装置10包括控制器16。适合的控制器16包括但不限于通用处理器、数字 信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它 可编码逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任一设计用于执行起因于 电子装置10及/或控制器16的功能的组合。通用处理器可以是微处理器,但另一选择为,控制器16可包括或由任何常规处理器、微控制器或状态机组成。控制器16也 可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一 个或一个以上微处理器与DSP核心的联合,或任何其它此类配置。电子装置IO包括与控制器16进行通信的存储器18。电子装置IO可将图像的数 据及用于再现所述图像的数据存储在存储器18中。存储器18可以是适合于读取/写 入操作的任何存储器装置或存储器装置的组合。在一些实例中,电子装置10包括与控制器16进行通信的计算机可读媒体20。 计算机可读媒体20可具有将由控制器16执行的指令集。控制器16可读取并执行所 述计算机可读媒体上所包括的指令。所述控制器执行所述指令使得电子装置10执行 所需功能,例如执行用户提供的命令。虽然图中显示计算机可读媒体20与存储器18 不同,但计算机可读媒体20可与存储器18相同。适合的计算机可读媒体包括但不限 于光盘,例如CD、磁性存储磁盘、Zip磁盘、磁带、RAM及ROM。如将在下文中更加详细地说明,可使用硬件执行电子装置的一些功能,而使用固 件及/或软件执行其它功能。当电子装置使用固件及/或软件实施功能时,电子装置采 用处理器来执行计算机可读媒体上的指令。举例来说,电子装置可采用写入在RAM 上的处理器可读软件实施功能。相反,当电子装置在硬件中实施功能时,所述硬件不 执行计算机可读媒体上的指令。在一些实例中,图形系统经配置以以无线方式与网络进行通信。因此,控制器 16任选地与收发器22进行通信。控制器16可采用所述收发器来向网络发送及/或接 收消息。作为所述收发器的替代形式,电子装置10可与接收器及传输器进行通信。 当图形系统经配置以以无线方式与网络进行通信时,电子装置10可根据无线通信标 准(例如,码分多址(CDMA)、时分多址,例如全球移动通信系统(GSM)或一些 其它无线通信标准)来操作。适合的图形系统包括但不限于蜂窝式电话、存取终端、手持机、个人数字助理 (PDA)、膝上型计算机、视频游戏单元及个人计算机。虽然图1图解说明在一种情 况下电子装置10、显示器12及一个或一个以上用户接口经定位而集成于单个装置中, 但电子装置10、显示器12及/或一个或一个以上用户接口可包括在不同的装置中及/ 或可彼此远离地定位。另外或另一选择为,电子装置10的不同组件可包括在不同的 装置中。图2图解说明数据行进穿过图形系统。存储器包含将要在显示器屏幕上显示的形 状的形状描述。标记为A的图表图解说明所描述的形状。所述形状描述可以是二维或 更多维。举例来说,所述形状描述可以是三维的。适合的形状描述可包括一个或一个 以上数学方本文档来自技高网...

【技术保护点】
一种图形系统,其经配置以在来自像素掩模的对应像素是被遮盖像素时保留经光栅化图元中的像素且还经配置以在所述对应像素是未被遮盖像素时丢弃所述像素, 当所述图元所限界的形状遮盖所述对应像素的至少一阈值部分时,所述对应像素是被遮盖像素,且当所 述形状遮盖少于所述对应像素的所述阈值部分时,所述对应像素是未被遮盖像素。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:安格斯M多比焦国方
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1