[发明专利]单通道边框计算有效
申请号: | 201080006307.2 | 申请日: | 2010-01-12 |
公开(公告)号: | CN102301401A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | X·童;C·李;J·李 | 申请(专利权)人: | 微软公司 |
主分类号: | G06T17/10 | 分类号: | G06T17/10 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通道 边框 计算 | ||
背景
在3维渲染中,组成多边形模型的几何图元(例如三角形)可以被投影到2维表面上(例如显示屏区域)。投影的几何图元可以被栅格化和渲染为完成的图像。屏幕扩展报告(SER)是使用投影三角形的2维坐标以为这些三角形的渲染区域计算2维边框的图形功能。计算得到的三角形的边框可以进一步用于三角形碰撞检测、三角形遮挡检测、以及去除冗余的三角形渲染。SER图形功能可以由专门的图形处理单元(GPU)实现,该专门的图形处理单元包括诸如各游戏系统中包括的GPU等的专用SER硬件。
尽管一般地使用GPU上的专用SER硬件来实现SER,但是也可能通过在图形渲染期间执行多个处理通道或者将计算转移到中央处理单元(CPU),来在没有专用SER硬件的情况下实现SER功能。
例如,在一些多通道基于区块(tile-based)的渲染过程中,2维渲染目标(例如显示屏区域)可以首先被再划分为一组矩形区块。在矩形上的初始处理通道中,GPU可以通过为每个矩形区块中的三角形计算边框来执行SER功能。在第二处理通道中,GPU可以执行基于区块的渲染。基于区块的渲染过程可以使用屏幕扩展信息,即在初始处理通道期间计算边框以确定实际为每个矩形区块做出贡献的三角形(例如每个矩形区块表面上可见的三角形)。因此,基于区块的渲染可以在过程期间仅渲染有贡献的三角形,而不是每个矩形区块所包含的所有三角形。
概述
提供本概述以便用一种简单的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在确定所要求保护的主题的关键或必要特征,也不旨在用于限制所要求保护的主题的范围。
此处描述的是用于实现使用通用图形处理单元(GPU)来执行2维边框计算的单通道图形渲染过程的实施例。如此处所使用的,通用GPU指不包括专用屏幕扩展报告(SER)硬件的GPU。依照各实施例执行的2维边框计算等效于由在包括专用SER硬件的GPU上执行的SER功能所执行的计算。
作为单通道图形渲染过程一部分的SER等效的2维边框计算的实现,相比于独立的处理通道,可以通过降低处理开销来提高处理效率。或者说,作为单通道图形渲染过程一部分的SER等效的2维边框计算的实现可以降低或去除在由通用GPU处理图形期间给中央处理单元(CPU)施加SER计算的负担的需要。
在一个实施例中,单通道边框计算包括渲染第一目标至2维屏幕空间,该第一目标包括至少六个像素。计算进一步包括基于应用程序指定的变换来产生一组几何图元中变换的顶点。计算还包括为一组几何图元中每个变换的顶点生成六个新的点。计算另外包括通过渲染为每个像素生成的至少六个新的点至每个对应的像素,来产生每个像素的初始第三坐标值。计算进一步包括通过栅格化用每个对应像素渲染至每个像素的至少六个新的点,来产生每个像素的栅格化后(post-rasterization)的值。最后,计算包括基于产生的第三坐标值来为几何图元集合计算边框信息。
通过结合附图时给出的以下详细描述,其它实施例将变得更加显而易见。
附图简述
详细描述包括对附图的参考。在附图中,标号最左边的数字标识了该标号最先出现的附图。在不同附图中使用相同的标号指示相似或相同的项目。
图1是示出依照各实施例,用于执行使用通用图形处理单元(GPU)来提供屏幕扩展报告(SER)等效的2维边框计算功能的单通道图形渲染过程的计算环境的简化框图。
图2是示出依照各实施例,包括通用图形处理单元(GPU)并且提供屏幕扩展报告(SER)等效的2维边框计算功能的一个示例性计算机设备的选定组件的简化框图。
图3是示出依照各实施例,用于执行使用通用图形处理单元(GPU)来提供屏幕扩展报告(SER)等效的2维边框计算功能的单通道图形渲染过程的示例性过程的流程图。
图4示出依照各实施例,用于实现用于执行使用通用图形处理单元(GPU)来提供屏幕扩展报告(SER)等效的2维边框计算功能的单通道图形渲染过程的技术和机制的典型计算系统。
详细描述
本公开被定向至使用通用图形处理单元(GPU)来执行屏幕扩展报告(SER)等效的2维边框计算功能的单通道图形渲染实现。屏幕扩展报告(SER)是使用投影三角形的2维坐标以计算这些三角形的渲染区域的2维边框的图形功能。计算得到的三角形的边框可以进一步用于三角形碰撞检测、三角形遮挡检测、以及去除冗余的三角形渲染。在一些计算系统中,可以在图形渲染期间由装备有专用SER硬件的GPU来执行SER功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080006307.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动遥控独轮车
- 下一篇:一种具有复合网关的网络互联系统