-
公开(公告)号:US20140267264A1
公开(公告)日:2014-09-18
申请号:US13830106
申请日:2013-03-14
Applicant: NVIDIA CORPORATION
Inventor: Cyril CRASSIN , Yury Y. URALSKY , Eric ENDERTON , Eric B. LUM , Jerome F. DULUK, JR. , Henry Packard MORETON , David LUEBKE
IPC: G06T15/08
CPC classification number: G06T15/08
Abstract: One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves identifying a voxel that is intersected by a first graphics primitive that has a front side and a back side and selecting a plurality of sample points within the voxel. The technique further involves determining, for each sample point included in the plurality of sample points, whether the sample point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive. Finally, the technique involves storing, for at least a first sample point included in the plurality of sample points, a first result in a voxel mask reflecting whether the first sample point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive.
Abstract translation: 本发明的一个实施例提出了一种用于执行体素化的技术。 该技术涉及识别由具有前侧和后侧的第一图形基元相交并且在体素内选择多个采样点的体素。 该技术还涉及对于包括在多个采样点中的每个采样点,确定采样点是位于第一图形原语的前侧还是位于第一图形基元的背面。 最后,该技术涉及对于至少包括在多个采样点中的第一采样点存储体素掩模中的第一结果,反映第一采样点是第一采样点是位于第一图形原语的前侧还是位于后面 侧面的第一个图形原语。
-
公开(公告)号:US20140267266A1
公开(公告)日:2014-09-18
申请号:US13830173
申请日:2013-03-14
Applicant: NVIDIA CORPORATION
Inventor: Cyril CRASSIN , Yury Y. URALSKY , Eric ENDERTON , Eric B. LUM , Jerome F. DULUK, JR. , Henry Packard MORETON , David LUEBKE
IPC: G06T15/08
Abstract: One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a voxel is intersected by a first graphics primitive that has a front side and a back side and selecting one or more reference points within the voxel. The technique further involves, for each reference point, determining a distance from the reference point to the first graphics primitive and storing a first scalar value in an array based on the distance. The sign of the first scalar value reflects whether the reference point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive.
Abstract translation: 本发明的一个实施例提出了一种用于执行体素化的技术。 该技术涉及确定体素与具有前侧和后侧的第一图形原语相交并且选择体素内的一个或多个参考点。 该技术还涉及对于每个参考点,确定从参考点到第一图形基元的距离,并且基于该距离将第一标量值存储在阵列中。 第一标量值的符号反映参考点是位于第一图形图元的前侧还是位于第一图形基元的背面。
-
公开(公告)号:US20140267265A1
公开(公告)日:2014-09-18
申请号:US13830142
申请日:2013-03-14
Applicant: NVIDIA CORPORATION
Inventor: Cyril CRASSIN , Yury Y. URALSKY , Eric ENDERTON , Eric B. LUM , Jerome F. DULUK, JR. , Henry Packard MORETON , David LUEBKE
IPC: G06T15/08
CPC classification number: G06T15/08
Abstract: One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a first graphics primitive intersects a voxel and calculating a first set of coefficients associated with a first plane defined by the intersection of the first graphics primitive and the voxel. The technique further involves determining that a second graphics primitive intersects the voxel and calculating a second set of coefficients associated with a second plane defined by the intersection of the second graphics primitive and the voxel. The technique further involves calculating a third set of coefficients associated with a third surface based on the first set of coefficients and the second set of coefficients. The technique further involves calculating at least one of an amount of the voxel that is located on the back side of the third surface and an occlusion value based on the third set of coefficients.
Abstract translation: 本发明的一个实施例提出了一种用于执行体素化的技术。 该技术涉及确定第一图形基元与体元相交并且计算与由第一图形图元和体元的交点确定的第一平面相关联的第一组系数。 该技术还包括确定第二图形原语与体素相交并且计算与由第二图形图元和体元的交点定义的第二平面相关联的第二组系数。 该技术还涉及基于第一组系数和第二组系数来计算与第三表面相关联的第三组系数。 该技术还包括基于第三组系数来计算位于第三表面的背侧的体素的量中的至少一个和闭塞值。
-
公开(公告)号:US20150084974A1
公开(公告)日:2015-03-26
申请号:US14033389
申请日:2013-09-20
Applicant: NVIDIA CORPORATION
Inventor: Eric B. LUM , Cass W. EVERITT , Henry Packard MORETON , Yury Y. URALSKY , Cyril CRASSIN , Jerome F. DULUK, Jr.
CPC classification number: G06T1/60
Abstract: One embodiment sets forth a method for allocating memory to surfaces. A software application specifies surface data, including interleaving state data. Based on the interleaving state data, a surface access unit bloats addressees derived from discrete coordinates associated with the surface, creating a bloated virtual address space with a predictable pattern of addresses that do not correspond to data. Advantageously, by creating predictable regions of addresses that do not correspond to data, the software application program may configure the surface to share physical memory space with one or more other surfaces. In particular, the software application may map the virtual address space together with one or more virtual address spaces corresponding to complementary data patterns to the same physical base address. And, by overlapping the virtual address spaces onto the same pages in physical address space, the physical memory may be more densely packed than by using prior-art allocation techniques.
Abstract translation: 一个实施例提出了一种用于将存储器分配给表面的方法。 软件应用程序指定表面数据,包括交错状态数据。 基于交错状态数据,表面访问单元使得与表面相关联的离散坐标导出的地址变得膨胀,从而产生具有与数据不对应的可预测地址模式的膨胀的虚拟地址空间。 有利地,通过创建不对应于数据的地址的可预测区域,软件应用程序可以配置表面以与一个或多个其他表面共享物理存储器空间。 特别地,软件应用程序可以将虚拟地址空间与对应于互补数据模式的一个或多个虚拟地址空间映射到相同的物理基址。 并且,通过将虚拟地址空间重叠到物理地址空间中的相同页面上,与使用现有技术的分配技术相比,物理存储器可能更加密集。
-
公开(公告)号:US20140375659A1
公开(公告)日:2014-12-25
申请号:US14270252
申请日:2014-05-05
Applicant: NVIDIA Corporation
Inventor: Morgan MCGUIRE , David LUEBKE , Cyril CRASSIN , Peter-Pike SLOAN , Peter SHIRLEY , Brent OSTER , Christopher WYMAN , Michael MARA
IPC: G09G5/00
Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.
Abstract translation: 本发明有助于有效和有效的图像处理。 网络可以包括:第一系统,被配置为执行图像的照明计算的第一部分,并且将图像的第一部分照明计算的结果与照明计算的第二部分的结果相结合; 以及第二系统,被配置为执行照明计算的第二部分并将照明计算的第二部分的结果转发给第一系统。 照明计算的第一部分和第二部分可以分别与间接照明计算和直接照明计算相关联。 第一系统可以是本地位置的客户端,并且第二系统可以是远程位置(例如,云计算环境)中的服务器。 第一个系统和第二个系统可以在一个云端,一个视频传输到本地系统。
-
-
-
-