Methods and hardware can be used to handle a single plane shear operation using a pipeline specifically designed for single plane shear. The second pipeline can be provided to handle shear in the case of multiple shear planes. By optimizing the hardware and methods around a single plane shear, the throughput of the polygon can be enhanced.
【技术实现步骤摘要】
【国外来华专利技术】对相关申请的交叉引用本申请对2014年6月27日提交的申请号为14/316,895的美国非临时专利申请要求优先权的权益。
技术介绍
图形处理和更具体地三维(3D)渲染通常依据多边形、诸如三角形(其有时被称为基元(primitive)来实现。随着在诸如与游戏相关联的那些之类的各种设备中针对图形性能的需求增加,可以用来处理这样的基元的速度可能是各种情境中的限制因素,诸如在图形处理单元(GPU)中的集成和手持式图形核中。用于加速对诸如三角形之类的基元的处理的一种技术是仅仅在它们需要被处理的时候处理它们。如果三角形完全位于针对给定情境的视场(通常通过六边“视见平截头体(viewingfrustum)”来限定)之外,那么它可以被省去,而没有任何进一步的处理。但是如果三角形与感兴趣的边界重叠,则它可以按形成视见平截头体的一个或多个平面来被切割,其中位于视见平截头体之外的三角形的部分从已知为“剪切”的途径中的进一步处理中被排除。附图说明通过阅读随后的说明书和所附权利要求,并且通过参考随后的附图,实施例的各种优点对于本领域技术人员而言将变得显而易见,在所述附图中:图1是视见平截头体的示例,包括三角形的示例;图2是具有重心坐标的三角形的示例;图3是已经按多个剪切平面而切割的三角形的示例;图4是已经按单剪切平面而切割的图3的三角形的示例;图5图示了根据实施例的与经剪切的三角形的边相关联的某些变量的示例;图6A是已经按单剪切平面而切割的三角形的示例,其中三角形的顶点位于外侧并且底边位于内侧;图6B是已经按单剪切平面而切割的三角形的示例,其中三角形的顶点位于内侧、底边位于外侧;图7是根 ...
【技术保护点】
一种处理至少一个图形多边形的系统,包括:图形处理单元;确定将对照着来剪切多边形的剪切平面的数目的模块;专用于单平面剪切的第一流水线;以及专用于多平面剪切的第二流水线。
【技术特征摘要】
【国外来华专利技术】2014.06.27 US 14/3168951.一种处理至少一个图形多边形的系统,包括:图形处理单元;确定将对照着来剪切多边形的剪切平面的数目的模块;专用于单平面剪切的第一流水线;以及专用于多平面剪切的第二流水线。2.根据权利要求1所述的系统,还包括与第一流水线相关联的用以进行以下各项的模块:加载多边形的顶点的坐标;以及将重心值指派给所述顶点的坐标。3.根据权利要求2所述的系统,还包括与第一流水线相关联的、用以计算单剪切平面到所述顶点中每一个的距离的模块。4.根据权利要求3所述的系统,还包括与第一流水线相关联的、用以计算距离比alpha和beta的模块,其中;其中Dout是从一个顶点到剪切平面的距离并且Din是从相邻顶点到剪切平面的距离;并且其中beta=1-alpha。5.根据权利要求1-4所述的系统,还包括与第一流水线相关联的、用以向位于所确定的剪切平面和多边形的相交处的点指派新的重心值的模块。6.根据权利要求5所述的系统,还包括与第一流水线相关联的、用以向位于所确定的剪切平面和多边形的相交处的点指派新的值的模块。7.一种处理至少一个图形多边形的方法,包括:确定将对照着来剪切多边形的剪切平面的数目;以及如果仅仅存在单剪切平面则将所述多边形提交给专用于单平面剪切的流水线。8.根据权利要求7所述的方法,还包括:加载多边形的顶点的坐标;以及将重心值指派给所述顶点的坐标。9.根据权利要求8所述的方法,还包括计算单剪切平面到所述顶点中每一个的距离。10.根据权利要求9所述的方法,还包括计算距离比alpha和beta,其中;其中Dout是从一个顶点到剪切平面的距离并且Din是从相邻顶点到剪切平面的距离;并且其中beta=1-...
【专利技术属性】
技术研发人员:K·K·比拉瓦巴拉,P·L·多伊尔,S·梅于兰,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。