-
公开(公告)号:US20140267318A1
公开(公告)日:2014-09-18
申请号:US13795693
申请日:2013-03-12
Applicant: NVIDIA CORPORATION
Inventor: Eric B. LUM , Justin COBB , Rui M. BASTOS , Christian ROUET
IPC: G06T1/20
CPC classification number: G06T1/20 , G06T11/40 , G06T15/005
Abstract: A computer-implemented method for drawing graphical objects within a graphics processing pipeline is disclosed. The method includes determining that a bypass mode for a first primitive is a no-bypass mode. The method further includes rasterizing the first primitive to generate a first set of rasterization results. The method further includes generating a first set of colors for the first set of rasterization results via a pixel shader unit. The method further includes rasterizing a second primitive to generate a second set of rasterization results. The method further includes generating a second set of colors for the second set of rasterization results without the pixel shader unit performing any processing operations on the second set of rasterization results. The method further includes transmitting the first set of pixel colors and the second set of pixel colors to a raster operations (ROP) unit for further processing.
Abstract translation: 公开了一种用于在图形处理流水线内绘制图形对象的计算机实现的方法。 该方法包括确定第一原语的旁路模式是无旁路模式。 该方法还包括光栅化第一原语以产生第一组光栅化结果。 该方法还包括经由像素着色器单元为第一组光栅化结果生成第一组颜色。 该方法还包括光栅化第二原语以生成第二组光栅化结果。 该方法还包括为第二组光栅化结果生成第二组颜色,而不使像素着色器单元对第二组光栅化结果执行任何处理操作。 该方法还包括将第一组像素颜色和第二组像素颜色传输到光栅操作(ROP)单元以用于进一步处理。
-
2.
公开(公告)号:US20160350965A1
公开(公告)日:2016-12-01
申请号:US14726381
申请日:2015-05-29
Applicant: NVIDIA CORPORATION
Inventor: Eric B. LUM , Justin COBB
CPC classification number: G06T15/005 , G06T11/40
Abstract: One embodiment of the present invention includes a method for rendering a geometry object in a computer-generated scene. A screen space associated with a display screen is divided into a set of regions. For each region; a first sampling factor in a horizontal dimension is computed that represents a horizontal sampling factor for pixels located in the region, a second sampling factor in a vertical dimension is computed that represents a vertical sampling factor for the pixels located in the region, a first offset in the horizontal dimension is computed that represents a horizontal position associated with the region, and a second offset in the vertical dimension is computed that represent a vertical position associated with the region. When the geometry object is determined to intersect more than one region, an instance of the geometry object is generated each region that the geometry object intersects.
Abstract translation: 本发明的一个实施例包括用于在计算机生成的场景中渲染几何对象的方法。 与显示屏相关联的屏幕空间被划分为一组区域。 对于每个地区; 计算水平维度中的第一采样因子,其表示位于该区域中的像素的水平采样因子,计算垂直维度中的第二采样因子,其表示位于该区域中的像素的垂直采样因子,第一偏移 在水平维度中计算出水平尺寸,其表示与该区域相关联的水平位置,并且计算垂直维度中的第二偏移量,该第二偏移量表示与该区域相关联的垂直位置。 当几何对象被确定为与多个区域相交时,几何对象的实例将生成几何对象相交的每个区域。
-
3.
公开(公告)号:US20150022519A1
公开(公告)日:2015-01-22
申请号:US13947745
申请日:2013-07-22
Applicant: Nvidia Corporation
Inventor: Eric B. LUM , Justin COBB , Barry N. RODGERS
IPC: G06T17/20
CPC classification number: G06T17/05
Abstract: One embodiment includes determining a first z-range for a first portion of a coarse raster tile, where the first portion includes a plurality of pixels having a first set of pixel locations, retrieving from a memory a corresponding z-range related to a second set of pixel locations associated with the coarse raster tile, where the first set of pixel locations comprises a subset of the second set of pixel locations, and comparing the first z-range to the corresponding z-range to determine whether the plurality of pixels is occluded. If the plurality of pixels determined to be occluded, then the plurality of pixels is culled. If the plurality of pixels is determined to not be occluded, then the plurality of pixels is transmitted to a fine raster unit for further processing. The coarse raster tile comprises a plurality of portions, including the first portion, and those portions are processed serially.
Abstract translation: 一个实施例包括确定粗光栅瓦片的第一部分的第一z范围,其中第一部分包括具有第一组像素位置的多个像素,从存储器检索与第二组相关的相应z范围 与所述粗略光栅瓦片相关联的像素位置,其中所述第一组像素位置包括所述第二组像素位置的子集,以及将所述第一z范围与所述对应的z范围进行比较,以确定所述多个像素是否被遮挡 。 如果多个像素被确定为被遮挡,则多个像素被剔除。 如果多个像素被确定为不被遮挡,则将多个像素发送到精细光栅单元以进行进一步处理。 粗光栅瓦片包括多个部分,包括第一部分,并且这些部分被串行处理。
-
公开(公告)号:US20180336718A1
公开(公告)日:2018-11-22
申请号:US16049740
申请日:2018-07-30
Applicant: NVIDIA Corporation
Inventor: Eric B. LUM , Justin COBB
CPC classification number: G06T15/005 , G06T11/40
Abstract: One embodiment of the present invention includes a method for rendering a geometry object in a computer-generated scene. A screen space associated with a display screen is divided into a set of regions. For each region; a first sampling factor in a horizontal dimension is computed that represents a horizontal sampling factor for pixels located in the region, a second sampling factor in a vertical dimension is computed that represents a vertical sampling factor for the pixels located in the region, a first offset in the horizontal dimension is computed that represents a horizontal position associated with the region, and a second offset in the vertical dimension is computed that represent a vertical position associated with the region. When the geometry object is determined to intersect more than one region, an instance of the geometry object is generated each region that the geometry object intersects.
-
公开(公告)号:US20140253555A1
公开(公告)日:2014-09-11
申请号:US13790037
申请日:2013-03-08
Applicant: NVIDIA CORPORATION
Inventor: Eric B. LUM , John S. MONTRYM , Walter R. STEINER , Justin COBB , Henry Packard MORETON
IPC: G06T5/00
CPC classification number: G06T5/006 , G06T15/005
Abstract: A technique for multiresolution consistent rasterization in which a setup unit calculates universal edge equations for a universal resolution. A rasterizer evaluates coverage data for two different resolutions based on the edge equations. The rasterizer evaluates coverage data for different effective pixel sizes—a large pixel size and a small pixel size. Optionally, the rasterizer may determine a first set of coverage data by performing conservative rasterization to determine coverage data for large pixels. Optionally, the rasterizer may then determine a second set of coverage data by performing standard rasterization for small pixels. Optionally, for the second set of coverage data, the rasterizer may evaluate only the small pixels that are within large pixels in the first set of coverage data that evaluate as covered.
Abstract translation: 一种用于多分辨率一致光栅化的技术,其中设置单元计算通用分辨率的通用边界方程。 光栅化器基于边缘方程来评估两种不同分辨率的覆盖数据。 光栅化器评估不同有效像素尺寸的覆盖数据 - 大像素大小和小像素大小。 可选地,光栅化器可以通过执行保守的光栅化来确定大像素的覆盖数据来确定第一组覆盖数据。 可选地,光栅化器然后可以通过对小像素执行标准光栅化来确定第二组覆盖数据。 可选地,对于第二组覆盖数据,光栅化器可以仅评估评估为覆盖的第一组覆盖数据中的大像素内的小像素。
-
-
-
-