In graphics processing, data of one or more vertices that represent scenes in virtual space are received. Performs vertices to the projection on the screen space of the display device. Adjust the density of the vertices on the selected part of the screen space so that the lower density vertices exist in the selected part of the screen space. To assemble the vertex execution primitive, one or more primitives are generated in the screen space from the projection from the vertex to the screen space. The completed frame is then generated by performing pixel processing to assign pixel values to one or more pixels that are part of the corresponding pixel. In some implementations, the completed frames can be stored in memory or displayed on display devices.
【技术实现步骤摘要】
【国外来华专利技术】成凹几何密铺优先权要求本申请要求2015年10月29日提交的美国专利申请号14/927,157的优先权权益,该专利申请的全部内容通过引用被全部并入本文。
本公开的各方面涉及计算机图形。特定来说,本公开涉及按屏幕位置来改变分辨率。
技术介绍
在计算机图形中,密铺(tessellation)用于管理在场景中呈现对象的多边形的数据集(有时被称为顶点集)并将它们分成用于渲染的适当结构。一般,三维对象数据被密铺到三角形内,特别是为了实时渲染。实时图形的密铺的重要优点是,它允许基于控制参数例如摄像机距离来将细节动态地添加到3D网格及其轮廓边和从3D网格及其轮廓边减去。图形处理一般涉及两个处理器——中央处理单元(CPU)和图形处理单元(GPU)——的协调。GPU是设计成加速打算用于输出到显示器的在帧缓冲器中的图像的创建的专用电子电路。GPU被使用在嵌入式系统、移动电话、个人计算机、平板计算机、便携式游戏设备、工作站和游戏控制台中。GPU一般设计成在操纵计算机图形方面是有效的。GPU常常具有高度并行的处理架构,其使GPU对于并行完成大数据块处理的算法来说比通用CPU更有效。CPU可发送通常被称为绘图命令的GPU指令,其指示GPU实现特定的图形处理任务,例如渲染相对于图像中的前一帧改变的特定纹理。这些绘图命令可由具有图形应用程序设计接口(API)的CPU协调,以便发出对应于特定应用的虚拟环境的状态的图形渲染命令。为了渲染特定程序的纹理,GPU可在“图形流水线”中执行一系列处理任务以将在虚拟环境中的画面转换成可被渲染到显示器上的图像。一般图形流水线可包括执行在虚拟空间中的虚拟 ...
【技术保护点】
1.一种用于使用具有处理单元的图形处理系统进行图形处理的方法,其包括:使用所述处理单元,确定表示显示设备的屏幕空间的一个或多个成凹区域的数据;使用所述处理单元,确定表示所述屏幕空间的所述一个或多个成凹区域的顶点的第一密度分布以及所述屏幕空间的一个或多个剩余区域的顶点的第二密度分布的顶点密度数据,其中所述第一密度高于所述第二密度;执行被投影到所述显示设备的所述屏幕空间上的虚拟空间中的场景中的一个或多个对象的第一组多边形的密铺以划分所述第一组多边形以产生由表示一组密铺顶点的密铺顶点数据表示的所述一个或多个对象的第二组多边形,其中所述一组密铺顶点由在所述屏幕空间的所述一个或多个成凹区域中的顶点的所述第一密度分布和由在所述屏幕空间的所述一个或多个剩余区域中的顶点的所述第二密度分布表征;使用所述处理单元,对所述第二组多边形执行后续图形操作。
【技术特征摘要】
【国外来华专利技术】2015.10.29 US 14/927,1571.一种用于使用具有处理单元的图形处理系统进行图形处理的方法,其包括:使用所述处理单元,确定表示显示设备的屏幕空间的一个或多个成凹区域的数据;使用所述处理单元,确定表示所述屏幕空间的所述一个或多个成凹区域的顶点的第一密度分布以及所述屏幕空间的一个或多个剩余区域的顶点的第二密度分布的顶点密度数据,其中所述第一密度高于所述第二密度;执行被投影到所述显示设备的所述屏幕空间上的虚拟空间中的场景中的一个或多个对象的第一组多边形的密铺以划分所述第一组多边形以产生由表示一组密铺顶点的密铺顶点数据表示的所述一个或多个对象的第二组多边形,其中所述一组密铺顶点由在所述屏幕空间的所述一个或多个成凹区域中的顶点的所述第一密度分布和由在所述屏幕空间的所述一个或多个剩余区域中的顶点的所述第二密度分布表征;使用所述处理单元,对所述第二组多边形执行后续图形操作。2.根据权利要求1所述的方法,其中所述对所述第二组多边形执行后续图形操作包括将所述密铺顶点数据存储在存储器中。3.根据权利要求1所述的方法,其中所述对所述第二组多边形执行后续图形操作包括将所述密铺顶点数据传输到另一处理系统。4.根据权利要求1所述的方法,其中所述对所述第二组多边形执行后续图形操作包括对所述一组密铺顶点执行图元装配以在屏幕空间中产生一个或多个图元。5.根据权利要求1所述的方法,其中所述对所述第二组多边形执行后续图形操作包括:对所述一组密铺顶点执行图元装配以在屏幕空间中产生一个或多个图元;以及对所述一个或多个图元执行扫描转换以确定多个像素中的哪个像素或哪些像素是所述一个或多个图元的对应图元的部分。6.根据权利要求1所述的方法,其中所述对所述第二组多边形执行后续图形操作包括:对所述一组密铺顶点执行图元装配以在屏幕空间中产生一个或多个图元;以及对所述一个或多个图元执行扫描转换以确定所述多个像素中的哪个像素或哪些像素是所述一个或多个图元的对应图元的部分;以及通过执行像素处理以将像素值分配到作为所述对应图元的部分的一个或多个像素来产生完成的帧。7.根据权利要求1所述的方法,其中所述对所述第二组多边形执行后续图形操作包括:对所述一组密铺顶点执行图元装配以在屏幕空间中产生一个或多个图元;以及对所述一个或多个图元执行扫描转换以确定所述多个像素中的哪个像素或哪些像素是所述一个或多个图元的对应图元的部分;通过执行像素处理以将像素值分配到作为所述对应图元的部分的一个或多个像素来产生完成的帧;以及将所述完成的帧存储在所述存储器中或将所述完成的帧显示在所述显示设备上。8.根据权利要求1所述的方法,其中顶点的所述第一密度分布和顶点的所述第二密度分布被静态地定义。9.根据权利要求1所述的方法,其中顶点的所述第一密度分布和顶点的所述第二密度分布被动态地定义。10.根据权利要求1所述的方法,其中所述一个或多个成凹区域由外部信号定义。11.根据权利要求10所述的方法,其中所述外部信号表示在所述显示设备上用户的视线指向的位置。12.根据权利要求1所述的方法,其中所述一个或多个成凹区域包括接近所述屏幕空间的中心的所述屏幕空间的一个或多个部分。13.根据权利要求1所述的方法,其中顶点的所述第二密度是所述屏幕空间的所述一个或多个剩余区域离所述屏幕空间的所述一个或多个成凹区域的相对距离的函数。14.根据权利要求1所述的方法,其中所述显示设备的所述屏幕空间是弯曲表面。15.根据权利要求1所述的方法,其中所述显示设备由90度或更大的视场表征。16.根据权利要求1所述的方法,其中所述显示设备是头戴式显示设备。17.根据权利要求1所述的方法,其中使用所调节的一组投影顶点执行后续图形操作包括产生对应于配置成在所述显示设备上呈现的完成的帧的数据。18.一种用于进行图形处理的系统,其包括:处理单元;存储器;指令,其存储在所述存储器中并可由所述处理器执行,其中所述指令配置成当由所述处理器执行时使所述系统实现用于进行图形处理的方法,所述方法包括,使用所述处理单元,确定表示显示设备的屏幕空间的一个或多个成凹区域的数据;使用所述处理单元,确定表示所述屏幕空间的所述一个或多个成凹区域的顶点的第一密度分布以及所述屏幕空间的一个或多个剩余区域的顶点的第二密度分布的顶点密度数据,其中所述第一密度高于所述第二密...
【专利技术属性】
技术研发人员:J木拉卡瓦,J杜利特尔,J贝克,B雷杭,MA库特纳,
申请(专利权)人:索尼互动娱乐股份有限公司,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。