【技术实现步骤摘要】
本专利技术涉及优化图形流水线。
技术介绍
在屏幕上渲染并显示三维(3-D)图形通常涉及许多运算和计算。在简单的图形系统中,这一计算根据中央处理单元(CPU)和图形处理单元(GPU)的某一等级的协作或共享处理来发生。在一个示例性场景中,在处理了指令并且在CPU中发生了某些初始计算之后, 将定义要渲染的对象的一组坐标点或顶点存储在视频存储器中以供图形流水线中的GPU 进一步处理。当图形程序员经由一组可用的图形API来开发图形应用程序时,该程序员一般指示要由一组算法元素来处理的一组顶点。该数据被发送到图形流水线,且每一顶点通过图形流水线中一组固定的GPU子单元来流传送。称为镶嵌器(tesselator)的这些子单元之一根据被设计成有效地覆盖所表示的对象的表面的预定算法将图形数据分成简单的多边形。之后,有时称为着色器或“着色器程序”的一个或多个可编程着色器单元可以处理该数据并对图形数据执行专门的操作。着色器可包括例如,顶点着色器、几何着色器和像素着色器。单个着色器可以接收着色器常量的不同组合,并且取决于所提供的特定着色器常量的组合,由着色器生成的输出将变化。这些着色器常 ...
【技术保护点】
一种重新配置包括多个资源的依赖性树的方法,其中每一特定资源被绑定到所述依赖性树中的父对象的槽,所述方法包括:扫描所述依赖性树中的资源依赖性的每一个;计算与所述依赖性树的多个不同资源配置的每一个相关联的成本;以及选择所述依赖性树的特定资源重新配置,所述依赖性树的特定资源重新配置最小化当在不同着色器之间切换时的设备重新配置的量。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:R·斯里尼瓦桑,R·马尔科维奇,S·格拉森伯格,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。