图形管线方法和设备技术

技术编号:14401720 阅读:108 留言:0更新日期:2017-01-11 14:16
提供一种图形管线方法和设备。针对多个屏幕像素中的每一个,基于设置的图案确定一个或多个采样点的位置,以修改待渲染的图像。在一个或多个采样点中的采样点的确定的位置上产生对应于设置的图元的像素。使用产生的像素渲染图像。

【技术实现步骤摘要】
本申请要求于2015年6月23日提交到韩国知识产权局的第10-2015-0089092号韩国专利申请的权益,所述韩国专利申请的公开通过引用完整地包含于此。
一个或多个实施例涉及图形管线方法和设备
技术介绍
图形处理装置或元件(诸如图形处理单元(GPUs))可在计算装置中执行图形数据的渲染。仅作为一个示例,这样的图形处理装置可将对应于二维或三维对象的图形数据转换为二维像素表示,以产生用于显示的帧。
技术实现思路
一个或多个实施例包括图形管线方法,所述方法包括:通过针对多个屏幕像素中的每一个基于设置的模式确定采样点的位置,来使用一个或多个处理装置针对显示器的多个屏幕像素确定采样点的各自的位置,以修改待渲染的图像;在采样点中的被确定为与被设置为将要被光栅化的图元叠置的采样点的确定的位置上,产生基于图像的并与设置的图元对应的像素,使用产生的像素渲染图像。所述模式可以是用于将畸变施加到图像的畸变模式,以使渲染的图像是畸变图像。所述各自的位置的确定可包括:基于多个屏幕像素的每个修改的位置的各自的中心位置确定采样点的各自的位置,其中,所述多个屏幕像素可被布置在等距离或重复的网格图案中。所述方法还可包括:当选择性地没有应用模式时,通过基于所述多个屏幕像素的未修改的位置来分别映射图像的像素的位置来确定采样点的各自的位置。所述方法还可包括获得显示器的多个屏幕像素的分辨率的信息,所述分辨率限定多个屏幕像素的位置,所述各自的位置的确定还可包括:基于分辨率的信息将多个屏幕像素中的屏幕像素的位置转换为基于模式的对应的采样点的位置;将图像的像素的位置映射到对应的采样点的位置。所述各自的位置的确定可以是由所述一个或更多个处理装置实现的可编程阶段,所述一个或更多个处理装置处理用于改变和定义模式的在多个模式类型中的模式类型的着色器源代码。所述多个模式类型中的至少一个可以是由用户交互定义的模式,使用电子装置的用户交互实现图形管线方法,识别要修改的图像的用户选择的点或区域。多个模式类型中的至少一个可以是非线性模式。多个模式类型中的至少一个可以是包括在模式中的多个定义的位置或点之间变化的间隔的模式。这里,根据在着色器源代码中提出的预设算法可将多个定义的位置或点定义为在它们之间具有变化的间隔。各自的位置的确定可包括:当确定启用多重采样时,针对一个屏幕像素确定两个或更多个采样点的位置;当确定禁用多重采样时,针对所述一个屏幕像素确定单个采样点的位置,当确定启用多重采样时,与多个屏幕像素中的每一个的位置被设置为按模式进行修改的程度成比例地布置针对每个屏幕像素确定的相应的两个或更多个采样点,使得渲染图像是畸变图像。各自的位置的确定可以是在执行像素的产生的图形管线的光栅化阶段的操作之前与图形管线的顶点着色阶段、剪切阶段和投影阶段的操作并行地执行。像素的产生可包括:基于四叉树算法通过从采样点的确定的各自的位置的选择的一个或更多个子集中搜索与所述图元叠置的采样点的位置来确定采样点的位置,所述四叉树算法基于集的采样点分别所属的视口的区域反复地调用将采样点的所述集细分为更小的子集的操作。各自位置的确定还可包括根据四叉树算法以四叉树格式将确定的各自位置存储在存储器,像素的产生还可包括从存储器中选择性地读取仅仅与所述一个或多个子集对应的选择的采样点的位置并搜索与所述图元重叠的所述一个或多个子集的采样点的读取的位置,所述一个或多个子集被确定为表现与所述图元至少部分地叠置的区域。所述各自的位置的确定可包括:当针对屏幕像素的不同颜色分量确定各自的采样点的位置时,通过分别施加不同的偏移来针对屏幕像素的不同的颜色分量确定各自的采样点的位置。当图形管线是用于基于图块的渲染的图形管线时,可在图块像素组合操作的单个通道中执行各自的位置的确定的步骤。一个或多个实施例可包括:非暂时性处理器-可读记录介质,所述介质包括计算机可读代码以控制至少一个处理装置来实现这里描述的一个或多个实施例。一个或多个实施例包括一种图形管线设备,所述设备包括:着色器,被配置为通过针对多个屏幕像素中的每一个基于设置的模式确定采样点的位置,来针对显示器的多个屏幕像素确定采样点的各自的位置,以修改待渲染的图像;光栅化器,被配置为在采样点中的被确定为与被设置为将要被光栅化的图元叠置的采样点的确定的位置上产生基于图像的并与设置的图元对应的像素,并输出产生的像素以渲染图像。图形管线设备可以是电子装置,所述电子装置还包括显示器和包括着色器和光栅化器的图形处理装置,而且光栅化器可产生包括对应于图元的产生的像素的多个像素以渲染图像和输出多个产生的像素以在显示器上显示渲染图像,所述图像是根据模式进行畸变的。设备还可包括存储器,而且光栅化器可通过将多个像素存储在存储器中输出多个像素,以在显示器上显示渲染图像。所述模式可以是用于将畸变施加到图像的畸变模式,使得渲染的图像是畸变图像。着色器可基于多个屏幕像素的每个修改的位置的各自的中心位置确定采样点的各自的位置,所述多个屏幕像素可被布置在等距离或重复的网格图案中。着色器还可被配置为当未选择性地施加模式时,基于未修改的屏幕像素的位置,通过图像的各自的映射的像素位置确定采样点的各自位置。着色器还可被配置为获取显示器的多个屏幕像素的分辨率的信息,所述分辨率限定多个屏幕像素的位置,在所述各自的位置的确定中,着色器可基于分辨率的信息将多个屏幕像素中的屏幕像素的位置转换为基于模式的对应的采样点的位置,并将图像的像素的位置映射到对应的采样点的位置。着色器可被配置为图形处理装置的可编程着色器阶段,所述图形处理装置被配置为处理用于改变和定义模式的多种模式类型中的模式类型的着色器源代码。所述多个模式类型中的至少一个可以是由用户交互定义的模式,使用电子装置的包括图形管线设备的用户接口,识别要修改的图像的用户选择的点或区域。多个模式类型中的至少一个可以是非线性模式。多个模式类型中的至少一个可以是包括在模式中的多个定义的位置或点之间变化的间隔的模式。这里,根据在着色器源代码中提出的预设算法可将多个定义的位置或点定义为在它们之间具有变化的间隔。着色器可被配置为当确定启用多重采样时,针对一个屏幕像素确定两个或更多个采样点的位置,并被配置为当确定禁用多重采样时,针对所述一个屏幕像素确定单个采样点的位置,当确定启用多重采样时,与多个屏幕像素中的每一个的位置被设置为按模式进行修改的程度成比例地布置针对每个屏幕像素确定的相应的两个或更多个采样点,使得渲染图像是畸变图像。着色器可在光栅化器执行产生的像素的光栅化之前将各自位置确定为产生的像素的输出以渲染图像。在像素的产生中,光栅化器可基于四叉树算法通过从采样点的确定的位置的选择的一个或更多个子集中搜索与所述图元叠置的采样点的位置来确定采样点的位置,所述四叉树算法基于集的采样点分别所属的视口的区域反复地调用将采样点的所述集细分为更小的子集的操作。设备还可包括存储器,而且在各自位置的确定中,着色器还可被配置为根据四叉树算法以四叉树格式将确定的各自位置存储在存储器,在像素的产生中,光栅化器还可被配置为从存储器中选择性地读取仅仅与所述一个或多个子集对应的选择的采样点的位置并且还可被配置为搜索与所述图元重叠的所述一个或多个子集的采样点的读取的位置,所述一个或多个子集被确定为本文档来自技高网...
图形管线方法和设备

【技术保护点】
一种图形管线方法,所述方法包括:通过针对多个屏幕像素中的每一个基于用于修改待渲染的图像的设置的模式确定采样点的位置,来使用一个或更多个处理装置针对显示器的多个屏幕像素确定采样点的各自的位置;在采样点中的被确定为与被设置为将要被光栅化的图元叠置的采样点的确定的位置上,产生基于图像的并与设置的图元对应的像素;使用产生的像素渲染图像。

【技术特征摘要】
2015.06.23 KR 10-2015-00890921.一种图形管线方法,所述方法包括:通过针对多个屏幕像素中的每一个基于用于修改待渲染的图像的设置的模式确定采样点的位置,来使用一个或更多个处理装置针对显示器的多个屏幕像素确定采样点的各自的位置;在采样点中的被确定为与被设置为将要被光栅化的图元叠置的采样点的确定的位置上,产生基于图像的并与设置的图元对应的像素;使用产生的像素渲染图像。2.根据权利要求1所述的方法,其中,所述模式是用于将畸变施加到图像的畸变模式,以使渲染的图像是畸变图像。3.根据权利要求2所述的方法,其中,所述各自的位置的确定包括:基于每个修改的屏幕像素的各自的中心位置确定采样点的各自的位置,其中,所述多个屏幕像素被布置在等距离或重复的网格图案中。4.根据权利要求1所述的方法,还包括获得显示器的多个屏幕像素的分辨率的信息,所述分辨率限定多个屏幕像素的位置,其中,所述各自的位置的确定还包括:基于分辨率的信息将多个屏幕像素中的屏幕像素的位置转换为基于模式的对应的采样点的位置;将图像的像素的位置映射到对应的采样点的位置。5.根据权利要求1所述的方法,其中,所述各自的位置的确定是由所述一个或更多个处理装置实现的可编程阶段,所述一个或更多个处理装置处理用于改变和定义模式的在多个模式类型中的模式类型的着色器源代码。6.根据权利要求1所述的方法,其中,各自的位置的确定包括:当确定启用多重采样时,针对一个屏幕像素确定两个或更多个采样点的位置;当确定禁用多重采样时,针对所述一个屏幕像素确定单个采样点的位置,其中,当确定启用多重采样时,与多个屏幕像素中的每一个的位置被设置为按模式进行修改的程度成比例地布置针对每个屏幕像素确定的相应的两个或更多个采样点,使得渲染图像是畸变图像。7.根据权利要求1所述的方法,其中,各自的位置的确定是在执行像素的产生的图形管线的光栅化阶段的操作之前与图形管线的顶点着色阶段、剪切阶段和投影阶段的操作并行地执行。8.根据权利要求1所述的方法,其中,像素的产生包括:基于四叉树算法通过从采样点的确...

【专利技术属性】
技术研发人员:权劝宅姜锡
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1