Various embodiments generally relate to techniques for reducing the processing requirements of a shader element in an 2D screen image derived from the 3D model. The equipment includes: fine grid components for each pixel screen image using multiple screen image sampling to perform fine grid to identify the set of visible primitives; coarse grid components for each pixel using a single image coloring coloring and fine grid sampling from the same perspective to perform the coarse grid logo along the path color image pixel of at least one element; and a coloring component, for the first screen screen image by image pixel sampling in colored pixels within an image is identified as visible and identified as the element along the path and color image pixel image with sampling closed coloring for coloring the color value to export. Describe and require protection of other embodiments.
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
一旦仅作为执行相对专门化的基于计算机的功能的一部分而被完成,来自三维(3D)模型的二维(2D)计算机生成的图像(CGI)的渲染(rendering)在操作计算设备的更多的方面正被越来越多地采用。具体地,虽然视频游戏继续呈现此类图像的最普遍使用,但是它们的使用已开始扎根在web站点中并且作为不断增加的设备阵列的图形用户界面(GUI)的部分。虽然图形渲染硬件的设计中的进步以及渲染算法的效率中的提高已经使能了很多基于3D模型的CGI的该不断增加的使用,但是这些进步和效率提高尚不足以完全解决在便携式设备中典型的处理和电力资源中的限制。具体地讲,对图形基元进行着色(shading)以向图像中的对象提供颜色和纹理的工作继续要求相当多的处理资源,这继而对由电池和/或通常在便携式设备中发现的其他电源所供给的有限电力资源提出了相当高的需求。另外,由于并入到便携式设备中的显示器的像素分辨率继续增加,在处理和功率要求中已进行的减少已经被这种分辨率增加所引起的着色量的指数增长所压倒。更进一步来讲,由于对CGI中的写实(realism)的期望已经提高,所以着色随着实施运动模糊和/或景深效果而变得更例行地被增加。以前已经做出了努力以通过尝试直接减少所执行的着色的量来至少限制对电力资源的这些不断增长的需求。已经想出各种技术来确定什么图形基元和/或图形基元的什么部分实际需要被着色。不幸的是,尽管缓解了一些着色负担,但是许多这些以前的努力需要对图形渲染硬件的大量改变,这可以具有讽刺意味地增加电力资源需求,所述改变包括更多专业化的图形处理单元(GPU)和/或典型的基于硬件的图形渲染管线 ...
【技术保护点】
一种渲染来自三维(3D)模型数据的二维(2D)图像的设备,包括:细栅格化部件,用于屏幕图像的每屏幕图像像素采用多个屏幕图像采样以执行3D模型的细栅格化来标识从屏幕图像的视角可见的3D模型的可见基元的集合;粗栅格化部件,用于与屏幕图像对应的着色图像的每着色图像像素采用单个着色图像采样以从屏幕图像的视角执行3D模型的粗栅格化来标识沿着着色图像像素的路径的至少一个基元;以及着色部件,用于对由第一屏幕图像像素的屏幕图像采样标识为在着色图像像素内可见的并且被标识为沿着与着色图像像素关联的着色图像采样的路径的基元进行着色以导出第一颜色值。
【技术特征摘要】
【国外来华专利技术】2014.05.30 US 14/2924151.一种渲染来自三维(3D)模型数据的二维(2D)图像的设备,包括:细栅格化部件,用于屏幕图像的每屏幕图像像素采用多个屏幕图像采样以执行3D模型的细栅格化来标识从屏幕图像的视角可见的3D模型的可见基元的集合;粗栅格化部件,用于与屏幕图像对应的着色图像的每着色图像像素采用单个着色图像采样以从屏幕图像的视角执行3D模型的粗栅格化来标识沿着着色图像像素的路径的至少一个基元;以及着色部件,用于对由第一屏幕图像像素的屏幕图像采样标识为在着色图像像素内可见的并且被标识为沿着与着色图像像素关联的着色图像采样的路径的基元进行着色以导出第一颜色值。2.根据权利要求1的设备,细栅格化部件用于生成多个着色点标识符(SPID),以将包括屏幕图像采样的第一集合和第二集合的多个屏幕图像采样与着色图像的多个着色图像像素相关,多个SPID中的每个SPID与多个屏幕图像采样中的屏幕图像采样关联,并且每个SPID用于将可见基元的集合中的可见基元与多个着色图像像素中的着色图像像素相关。3.根据权利要求2的设备,多个SPID中的每个SPID包括:被指派给可见基元的集合中的可见基元的标识符;多个着色图像像素中的着色图像像素的坐标,与SPID关联的屏幕图像采样落在所述坐标;和与所述坐标关联的着色图像像素内的可见基元的深度的指示。4.根据权利要求3的设备,包括:着色约束部件,用于从多个SPID生成可见基元的集合中的可见基元的列表的集合,列表的集合中的每个列表与多个着色图像像素中的着色图像像素关联,并且每个列表包括在与列表关联的着色图像像素内可见的可见基元的集合中的至少一个可见基元的至少一个标识符以及在着色图像像素内的至少一个可见基元的深度的指示。5.根据权利要求4的设备,着色部件将至少一个基元的标识符和与单个着色图像像素关联的列表的集合中的列表的至少一个标识符相比较,以确定是否对在单个着色图像像素中的至少一个基元着色。6.根据权利要求2的设备,包括过滤部件,在确定第二颜色值以向屏幕图像中所描绘的至少一个对象赋予运动模糊效果或景深效果中的至少一个效果中包括与屏幕图像中的第一屏幕图像像素相邻的第二屏幕图像像素关联的颜色值。7.根据权利要求1的设备,细栅格化部件采用超级采样、多重采样、随机采样、在时间维度上的随机采样、在透镜维度上的随机采样或射线跟踪中的至少一个。8.根据权利要求1的设备,包括呈现屏幕图像的显示器。9.一种用于渲染来自三维(3D)模型数据的二维(2D)图像的设备,包括:着色部件,用于对与屏幕图像对应的着色图像的着色图像像素内可见的基元进行着色,以确定着色图像像素的第一颜色值;解析部件,用于将第一颜色值指派给落在着色图像像素内的3D模型的屏幕图像采样的第一集合中的每个屏幕图像采样;和采样平均部件,用于对落在屏幕图像的第一屏幕图像像素内的3D模型的屏幕图像采样的第二集合的颜色值进行平均,以确定第一屏幕图像像素的第二颜色值,第一屏幕图像像素与着色图像像素至少部分地一致,并且屏幕图像采样的第二集合与屏幕图像采样的第一集合不同并且与屏幕图像采样的第一集合共享至少一个屏幕图像采样。10.根据权利要求9的设备,包括细栅格化部件,用于采用多个屏幕图像采样来对3D模型进行栅格化,以标识从屏幕图像的视角可见的3D模型的可见基元的集合以及以生成多个着色点标识符(SPID)来将多个屏幕图像采样与着色图像的多个着色图像像素相关,多个SPID中的每个SPID与包括屏幕图像采样的第一集合和第二集合的多个屏幕图像采样中的屏幕图像采样关联,并且每个SPID用于将可见基元的集合中的可见基元与多个着色图像像素中的着色图像像素相关。11.根据权利要求10的设备,多个SPID中的每个SPID包括:被指派给可见基元的集合中的可见基元的标识符;多个着色图像像素中的着色图像像素的坐标,与SPID关联的屏幕图像采样落在所述坐标;和与所述坐标关联的着色图像像素内的可见基元的深度的指示。12.根据权利要求11的设备,包括着色约束部件,用于从多个SPID生成可见基元的集合中的可见基元...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。