当前位置: 首页 > 专利查询>微软公司专利>正文

用于3D中硬件加速的抗图形失真方法技术

技术编号:2948105 阅读:187 留言:0更新日期:2012-04-11 18:40
一种用于对象的抗图形失真光栅化的方法和系统。从由图形表示的对象的特定视点,选择具有对象轮廓上的边的形状。在位于对象的轮廓上的形状的边上创建边几何形状。呈现该边几何形状。或者在使用深度测试装置呈现边几何形状之后呈现形状,使得不允许形状的各部分与该边几何形状重叠,或者修改形状本身来去除与边几何形状重叠的任何部分。这可以对位于对象轮廓上的每一形状的每一边重复。

【技术实现步骤摘要】

本专利技术一般涉及计算机,尤其涉及图像。
技术介绍
抗图形失真用于减少对计算机图像中的斜边或曲边常见的图形失真典型产物。当前用于3D模型抗图形失真光栅化的技术要么要求过多的时间量、专用硬件的支持,要么导致不可接受的典型产物,诸如对象膨胀。而且,用于3D模型的抗图形失真在各个图形卡之间的质量和性能也不同。需要一种用于加速3D模型的抗图形失真的方法。理想上,这样的方法可以在不同的图形卡上提供一致的结果。
技术实现思路
简而言之,本专利技术提供了用于对象的抗图形失真光栅化的方法和系统。从由形状表示的对象的特定视点,选择具有对象的轮廓上的边的形状。在位于对象的轮廓上的形状的边上创建边几何形状。呈现该边几何形状。或者在使用深度测试装置呈现边几何形状之后呈现形状,使得不允许该形状的各部分与边几何形状重叠,或者修改该形状本身来去除与边几何形状重叠的任何部分。这可以对位于对象轮廓上的每一形状的每一边重复。在本专利技术的一个方面,边几何形状用匹配形状的边上的纹理来纹理化。边几何形状也具有置于其上的纹理,该纹理具有从不透明到完全透明的变化的透明度。这使得来自边几何形状下层的像素的颜色与来自边几何形状的像素的颜色混合。这具有对于对象的轮廓的抗图形失真效果。当结合附图阅读以下具体实施方式,本专利技术的其它方面会变得显而易见,附图中附图说明图1是表示可在其中包含本专利技术的计算机系统的框图; 图2是根据本专利技术的各方面示出网格上的三角形的图示;图3是根据本专利技术的各方面示出三角形和像素的图示;图4是根据本专利技术的各方面示出可在抗图形失真中执行的动作的流程图;图5是根据本专利技术的各方面对应于图4的框425的流程图;图6是根据本专利技术的各方面示出图3的三角形以及新的边几何形状的示例的图示;以及图7是根据本专利技术的各方面示出图3的三角形以及边几何形状的另一示例的图示。具体实施例方式示例性操作环境图1示出了可在其上实现本专利技术的合适的计算系统环境100的示例。计算系统环境100只是合适的计算环境的一个示例,并不旨在对本专利技术的使用范围或功能提出任何限制。也不应该把计算环境100解释为对示例性操作环境100中示出的任一组件或其组合有任何依赖性或要求。本专利技术可用众多其它通用或专用计算系统环境或配置来操作。适合在本专利技术中使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电子产品、网络PC、小型机、大型机、包含上述系统或设备中的任一个的分布式计算机环境等。本专利技术可在诸如由计算机执行的程序模块等计算机可执行指令的通用语境中描述。一般而言,程序模块包括例程、程序、对象、组件、数据结构等,它们执行特定任务或实现特定抽象数据类型。本专利技术也可以在分布式计算环境中实现,其中任务由通过通信网络连接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。参考图1,用于实现本专利技术的一个示例性系统包括计算机110形式的通用计算设备。计算机110的组件可以包括,但不限于,处理单元120、系统存储器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线体系结构中的任一种的局部总线。作为示例,而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、扩展的ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也被称为Mezzanine总线)。计算机110通常包括各种计算机可读介质。计算机可读介质可以是能够被计算机11O访问的任何可用介质,且包括易失性和非易失性介质、可移动和不可移动介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机110访问的任何其它介质。通信介质通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语“已调制数据信号”指的是这样一种信号,其一个或多个特征以在信号中编码信息的方式被设定或更改。作为示例,而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述中任一个的组合也应包括在计算机可读介质的范围之内。系统存储器130包括易失性或非易失性存储器形式的计算机存储介质,诸如只读存储器(ROM)131和随机存取存储器(RAM)132。基本输入/输出系统133(BIOS)包含有助于诸如启动时在计算机110中元件之间传递信息的基本例程,它通常存储在ROM 131中。RAM 132通常包含处理单元120可以立即访问和/或目前正在操作的数据和/或程序模块。作为示例,而非限制,图1示出了操作系统134、应用程序135、其它程序模块136和程序数据137。计算机110也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图1示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器141,从可移动、非易失性磁盘152中读取或向其写入的磁盘驱动器151,以及从诸如CD ROM或其它光学介质等可移动、非易失性光盘156中读取或向其写入的光盘驱动器155。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但不限于,盒式磁带、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器141通常由不可移动存储器接口,诸如接口140连接至系统总线121,磁盘驱动器151和光盘驱动器155通常由可移动存储器接口,诸如接口150连接至系统总线121。以上描述和在图1中示出的驱动器及其相关联的计算机存储介质为计算机110提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图1中,硬盘驱动器141被示为存储操作系统144、应用程序145、其它程序模块146和程序数据147。注意,这些组件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同或不同。操作系统144、应用程序145、其它程序模块146和程序数据147在这里被标注了不同的标号是为了说明至少它们是不同的副本。用户可以通过输入设备,诸如键盘162和定点设备161(通常指鼠标、跟踪球或触摸垫)向计算机110输入命令和信息。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪、手持式PC或其它书写输入板的触敏屏等。这些和其它输入设备通常由耦合至系统总线的用户输入接口160连接至处理单元120,但也可以由其它接口或总线结构,诸如并行端口、游戏端口或通用串行总线(USB)连本文档来自技高网...

【技术保护点】
一种具有计算机可执行指令的计算机可读介质,包括:    选择具有对象的轮廓上的边的形状;     在所述边上创建边几何形状;    呈现所述边几何形状;以及    在呈现所述边几何形状之后,呈现所述形状。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A史蒂文森AA米沙尔
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1