【技术实现步骤摘要】
【国外来华专利技术】识别输入索引流中的基元对相关申请的交叉引用本申请要求2016年11月17日提交的美国专利申请No.15/354,513和2016年11月24日提交的欧洲申请No.EP16200463.4的权益,所述申请以引用的方式并入,就好像在本文完全阐述一样。
所公开的实施方案大体针对于图形处理,并且具体来说,针对于识别输入索引流中的基元。
技术介绍
用于渲染三维图形的硬件接受指定向屏幕绘制的基元的输入。此输入的至少部分包括参考顶点的索引,所述顶点指定基元的形状、位置和属性。通常需要将这些索引从用户提供的格式处理成更适合于在图形硬件上使用的格式。图形硬件通常是巨量并行的,因为渲染的动作涉及大量类似但独立的操作(例如,计算不同像素的色彩值,转变不同顶点的位置等)。为了能够向巨量并行处理单元提供将要高度利用的足够的负荷,应快速且有效地处理输入索引。附图说明通过结合附图借助示例给出的以下描述,可以得到更详细的理解,附图中:图1是可以在其中实施一个或多个所公开的实施方案的示例性装置的框图;图2是根据示例的加速处理装置的框图;图3是示出在图2中所说明的图形处理管线的额外细节的框图;图4是根据示例的各种基元拓扑的说明;图5是根据示例用于在给定特定基元拓扑的情况下从可以包括复位索引的一组索引中识别基元的方法的流程图;图6说明用于从索引块识别基元的基于偏移的技术的示例性应用;图7是根据示例用于在给定特定基元拓扑的情况下从可以包括复位索引的一组索引中识别基元的方法的流程图;以及图8说明用于从索引块识别基元的非基于偏移的技术的示例性应用。具体实施方式本公开针对于用于从界定将要渲染的一组基元 ...
【技术保护点】
1.一种用于从一组索引识别基元的方法,所述方法包括:识别所述一组索引的基元拓扑,其中所述基元拓扑指定在基元中包括的索引的数目;从所述一组索引识别候选基元,所述候选基元各自包括根据所述基元拓扑在基元中包括的所述数目个索引;丢弃包括复位基元的候选基元以获得输出基元;以及将所述输出基元转发到世界空间管线以进行每基元处理。
【技术特征摘要】
【国外来华专利技术】2016.11.24 EP 16200463.4;2016.11.17 US 15/354,5131.一种用于从一组索引识别基元的方法,所述方法包括:识别所述一组索引的基元拓扑,其中所述基元拓扑指定在基元中包括的索引的数目;从所述一组索引识别候选基元,所述候选基元各自包括根据所述基元拓扑在基元中包括的所述数目个索引;丢弃包括复位基元的候选基元以获得输出基元;以及将所述输出基元转发到世界空间管线以进行每基元处理。2.如权利要求1所述的方法,所述方法还包括:确定所述基元拓扑是以下类型,其中在一连串索引中,新的基元不是使用每个后续的单个索引而形成;以及响应于所述确定,通过以下方式从所述一组索引识别所述候选基元:基于所述一组索引中的复位索引的一个或多个位置而识别一个或多个偏移,以及基于所述一个或多个偏移而识别包括所述候选基元的索引。3.如权利要求2所述的方法,其中识别所述一个或多个偏移包括:从所述一组索引识别一组初始的候选基元,每个初始的候选基元对应于所述候选基元中的不同的候选基元;以及基于所述初始的候选基元内的复位索引的存在和位置而将偏移指派给所述候选基元。4.如权利要求3所述的方法,其中将偏移指派给候选基元包括:确定与紧接在所述候选基元前面的候选基元相对应的初始的候选基元是否包括至少一个复位索引;以及如果所述初始的候选基元包括至少一个复位索引,那么指派所述偏移作为所述初始的候选基元中的最新的复位索引的位置,其中索引位置对于所述初始的候选基元的所述最新的索引来说开始于零,并且对于所述初始的候选基元的最老的索引来说达到根据所述基元拓扑在基元中包括的索引的所述数目减去一,或如果所述初始的候选基元不包括至少一个复位索引,那么指派所述偏移作为指派给紧接在所述候选基元前面的所述候选基元的偏移。5.如权利要求4所述的方法,其中从所述一组索引识别所述候选基元包括:将所述一组索引中的存在于所述一组索引中的所述初始的候选基元的所述索引的位置处的朝向较老的索引移位了等于指派给所述候选基元的偏移值的索引的数目的索引识别为所述候选基元中的索引。6.如权利要求1所述的方法,所述方法还包括:确定所述基元拓扑是以下类型,其中在一连串索引中,新的基元是使用每个后续的单个索引而形成;以及响应于所述确定,将所述候选基元识别为所述一组索引中的在基元中包括的所述数目个索引的每个连续组。7.如权利要求1所述的方法,所述方法还包括:从处理器将所述一组索引接收于索引缓冲器内,所述索引缓冲器被指定为包括界定将要渲染的基元的索引;以及从所述处理器接收所述基元拓扑的指示。8.如权利要求1所述的方法,其中所述每基元处理包括基元剔除、几何阴影和镶嵌中的至少一者。9.一种加速处理装置(“APD”),所述加速处理装置包括:一个或多个着色器引擎;以及图形处理管线,所述图形处理管线包括:世界空间管线;以及输入汇编器级,所述输入汇编器级被配置成通过以下方式从一组索引识别基元:识别所述一组索引的基元拓扑,其中所述基元拓扑指定在基元中包括的索引的数目;从所述一组索引识别候选基元,所述候选基元各自包括根据所述基元拓扑在基元中包括的所述数目个索引;丢弃包括复位基元的候选基元以获得输出基元;以及将所述输出基元转发到世界空间管线以进行每基元处理。10.如权利要求9所述的APD,其中所述输入汇编器级进一步被配置成:确定所述基元拓扑是以下类型,其中在一连串索引中,新的基元不是使用每个后续的单个索引而形成;以及响应于所述确定,通过以下方式从所述一组索引识别所述候选基元:基于所述一组索引中的复位索引的一个或多个位置而识别一个或多个偏移,以及基于所述一个或多个偏移而识...
【专利技术属性】
技术研发人员:萨阿德·阿拉比,曼格西·P·尼娅休尔,托德·马丁,
申请(专利权)人:超威半导体公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。