[发明专利]着色器的渲染时间链接在审
申请号: | 201580048855.4 | 申请日: | 2015-09-11 |
公开(公告)号: | CN106605211A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | L.奥尔森;J.布鲁姆菲尔德;S.陶;S.普罗特奥 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 孙之刚,陈岚 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 着色 渲染 时间 链接 | ||
背景技术
软件应用可以向图像内容上应用多个位图效果的组合。照片编辑应用可以调整亮度、去除红眼或者向照片上应用小插图。该应用可以使用图形处理单元来对图形数据集执行一组图形效果。图形数据集可以是数字图像、位图、数字视频或其它视觉数据。图形处理单元可以对原始图像按顺序应用每个操作。
发明内容
提供本发明内容是为了以简化形式介绍下面在详细描述中进一步描述的概念的选择。本发明内容并不意图识别要求保护的主题的关键特征或本质特征,其也不意图用来限制要求保护的主题的范围。
下面所讨论的示例涉及选择性地链接一组图形效果模块(诸如着色器)以增加处理效率或准确度的图形渲染子系统。图形渲染子系统可以执行第一预编译图形效果模块的性能属性与链接准则的比较。图形渲染子系统可以响应于性能属性满足链接准则而在渲染时间将第一预编译图形效果模块和第二预编译图形效果模块链接。
附图说明
为了描述可以用来获得上述及其它优点和特征的方式,阐述了并将通过参考在附图中图示出的其特定示例来再现更特定描述。理解到这些附图仅仅描绘了典型示例,并且因此不应被视为其范围的限制,将通过使用附图用附加的特殊性和细节来描述和解释实施方式。
图1在框图中图示出示例性计算装置。
图2在框图中图示出示例性图形处理单元。
图3在框图中图示出示例性离散变换系。
图4在框图中图示出示例性链接变换系。
图5在框图中图示出示例性链接操作架构。
图6a—b在框图中图示出示例性函数链接。
图7a—b在框图中图示出示例性采样模式。
图8在框图中图示出示例性图拓扑。
图9a—b在框图中图示出示例性输出映射。
图10在框图中图示出示例性多样化模块布局。
图11在流程图中图示出用于将预编译图形效果模块与中央处理单元组装的示例性方法。
图12在流程图中图示出用于确定预编译图形效果模块的链接能力的示例性方法。
图13在流程图中图示出用于用图形处理单元来执行预编译图形效果模块的示例性方法。
具体实施方式
下面详细地讨论示例。虽然讨论了特定实施方式,但应理解的是这仅仅是出于举例说明的目的而完成的。本领域的技术人员将认识到在不脱离本公开的主题的精神和范围的情况下可使用其它组件和配置。实施方式可以是机器实现方法、用于至少一个处理器的具有存储在其上面的详述一种方法的一组指令的有形机器可读介质或者用于计算装置的图形渲染子系统。
图形处理单元可以用中央处理单元工作,以处理图形数据集以便显示给用户。图形数据集可以是任何类型的数字图形数据,诸如数字图像、位图、数字视频或其它视觉数据。在处理图形数据集的同时,图形处理单元可以对图像应用一个或多个图形效果。该图形处理单元可以实现用以创建图形效果的图形效果模块。图形效果模块是在执行图形效果方面特殊化的应用模块,诸如着色器。着色器是可以用来在图形处理单元或常规中央处理单元中执行图形效果的专用渲染应用。
中央处理单元可以链接图形效果模块链接以使图形处理单元在渲染期间的操作时间、功率消耗以及存储器消耗最小化。通过链接图形效果模块,图形处理单元可以在单个渲染通过(a single render pass)中对图形数据集执行图形效果变换。中央处理单元可以在确定是否链接两个图形效果模块时考虑输入复杂性、输出拓扑、输出的坐标空间、输出区、效果类型、硬件能力、图形逼真度、图形精度或者其它性能属性。性能属性是被中央处理单元用来确定用于链接的适合性的图形效果模块的特性。可以在加载到图形处理单元的渲染器层中之前编译图形效果模块。中央处理单元可以在渲染时间链接图形效果模块。
如果中央处理单元选择将两个图形效果模块链接,则图形处理单元可以选择图形效果模块的链接优化版本。链接优化版本可以是执行图形效果模块的任务的简化功能版本,诸如可链接图形效果功能或者可链接着色器功能。如果中央处理单元选择不将两个图形效果模块链接,则中央处理单元可以选择图形效果模块的离散操作版本。离散操作版本可以是可以作为独立实体而存在的全变换版本,诸如全图形效果模块或全着色器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580048855.4/2.html,转载请声明来源钻瓜专利网。