-
公开(公告)号:US08823736B2
公开(公告)日:2014-09-02
申请号:US13354712
申请日:2012-01-20
IPC分类号: G09G5/00
CPC分类号: G09G5/363 , G06T11/40 , G06T15/005 , G06T15/06 , G06T17/005 , G09G2330/021 , G09G2360/122 , G09G2360/125
摘要: In some embodiments, tile lists may be avoided by storing the geometry of a scene in a bounding volume hierarchy (BVH). For each tile, the bounding volume hierarchy is traversed. The traversals continued only into children nodes that overlap with the frustum on the tile. By relaxing the ordering constraint of rendering primitives, the BVH is traversed such that nodes that are closer to the viewer are traversed first, increasing the occlusion culling efficiency in some embodiments. Rendering the full scene between the central processing cores and the graphics processor may be done through a shared memory in some embodiments.
摘要翻译: 在一些实施例中,可以通过将场景的几何存储在边界卷层次(BVH)中来避免瓦片列表。 对于每个图块,遍历边界卷层次结构。 遍历只能继续进入与瓦片上的平截头体重叠的子节点。 通过放宽渲染原语的排序约束,遍历BVH,使得更靠近观看者的节点首先被遍历,在一些实施例中增加了遮挡剔除效率。 在一些实施例中,通过共享存储器可以在中央处理核心和图形处理器之间渲染整个场景。
-
公开(公告)号:US20130187947A1
公开(公告)日:2013-07-25
申请号:US13354712
申请日:2012-01-20
IPC分类号: G09G5/00
CPC分类号: G09G5/363 , G06T11/40 , G06T15/005 , G06T15/06 , G06T17/005 , G09G2330/021 , G09G2360/122 , G09G2360/125
摘要: In some embodiments, tile lists may be avoided by storing the geometry of a scene in a bounding volume hierarchy (BVH). For each tile, the bounding volume hierarchy is traversed. The traversals continued only into children nodes that overlap with the frustum on the tile. By relaxing the ordering constraint of rendering primitives, the BVH is traversed such that nodes that are closer to the viewer are traversed first, increasing the occlusion culling efficiency in some embodiments. Rendering the full scene between the central processing cores and the graphics processor may be done through a shared memory in some embodiments.
摘要翻译: 在一些实施例中,可以通过将场景的几何存储在边界卷层次(BVH)中来避免瓦片列表。 对于每个图块,遍历边界卷层次结构。 遍历只能继续进入与瓦片上的平截头体重叠的子节点。 通过放宽渲染原语的排序约束,遍历BVH,使得更靠近观看者的节点首先被遍历,在一些实施例中增加了遮挡剔除效率。 在一些实施例中,通过共享存储器可以在中央处理核心和图形处理器之间渲染整个场景。
-
公开(公告)号:US09111395B2
公开(公告)日:2015-08-18
申请号:US12550726
申请日:2009-08-31
申请人: Andrew T. Lauritzen , Aaron Lefohn , Marco Salvi
发明人: Andrew T. Lauritzen , Aaron Lefohn , Marco Salvi
IPC分类号: G06T15/60
CPC分类号: G06T15/60
摘要: Shadow map partitions may be automatically placed based on the location or concentration of sample data depth in eye space. An initial positioning for the partitions may be determined based on user specified budgets for number of partitions, computation time, or memory utilization, in some embodiments. The initial positioning may be refined using a clustering algorithm in some cases.
摘要翻译: 可以根据眼睛空间中样本数据深度的位置或浓度自动放置阴影图分割。 在一些实施例中,可以基于用户指定的分区数量,计算时间或存储器利用率来确定分区的初始定位。 在某些情况下,可以使用聚类算法来改进初始定位。
-
公开(公告)号:US07589719B2
公开(公告)日:2009-09-15
申请号:US11182632
申请日:2005-07-15
申请人: John Owens , Andy Riffel , Aaron Lefohn , Kiril Vidimce , Mark Leone
发明人: John Owens , Andy Riffel , Aaron Lefohn , Kiril Vidimce , Mark Leone
CPC分类号: G06T15/50 , G06F9/5038 , G06T15/00
摘要: Computer operations are partitioned for execution by a processor. A plurality of operations to be partitioned is received. The respective priorities for each of the plurality of operations is determined. Ready operations are identified, where a ready operation is an operation that does not have any predecessor operations that have not yet been added to a partition. A determination is made whether adding the ready operations with the highest priorities to the current partition would violate a hardware resource constraint. Based on this determination, the ready operations are added to the partition. The operations added to the partition are provided to a processor for execution.
摘要翻译: 计算机操作被分区以供处理器执行。 接收要分割的多个操作。 确定多个操作中的每一个的相应优先级。 已准备就绪的操作已被识别,其中就绪操作是不具有尚未添加到分区的任何先前操作的操作。 确定是否将具有最高优先级的就绪操作添加到当前分区将违反硬件资源约束。 基于此确定,就可以将准备操作添加到分区。 添加到分区的操作被提供给处理器以供执行。
-
公开(公告)号:US20140375647A1
公开(公告)日:2014-12-25
申请号:US13924713
申请日:2013-06-24
申请人: Marco Salvi , Aaron Lefohn , Larry Seiler
发明人: Marco Salvi , Aaron Lefohn , Larry Seiler
IPC分类号: G06T5/00
CPC分类号: G06T15/40 , G06T2200/12
摘要: Methods and systems may provide for obtaining a plurality of visibility samples for an image at a sample resolution, wherein a first subset of the plurality of visibility samples has corresponding color samples. One or more of the color samples may be replicated from the first subset to a second subset of the plurality of visibility samples, and the visibility samples and the color samples may be rendered at a native display resolution. Additionally, the sample resolution may be greater than a pixel resolution of the image and greater than or equal to the native display resolution. In one example, the image includes a plurality of pixels and the plurality of visibility samples are obtained in accordance with an axis-aligned grid within each pixel of the image.
摘要翻译: 方法和系统可以提供以样本分辨率获得图像的多个可视性样本,其中多个可见性样本的第一子集具有对应的颜色样本。 可以将一个或多个颜色样本从第一子集复制到多个可见性样本的第二子集,并且可视化样本和颜色样本可以以本机显示分辨率呈现。 此外,样本分辨率可能大于图像的像素分辨率,大于或等于本机显示分辨率。 在一个示例中,图像包括多个像素,并且根据图像的每个像素内的轴对齐网格获得多个可见性样本。
-
公开(公告)号:US20060038811A1
公开(公告)日:2006-02-23
申请号:US11182632
申请日:2005-07-15
申请人: John Owens , Andy Riffel , Aaron Lefohn , Mark Leone , Kiril Vidimce
发明人: John Owens , Andy Riffel , Aaron Lefohn , Mark Leone , Kiril Vidimce
CPC分类号: G06T15/50 , G06F9/5038 , G06T15/00
摘要: The described embodiments of the present invention include a method and system for partitioning and partitioning operations. The operations are first prioritized, then partitioned into one or more partitions.
摘要翻译: 本发明的所描述的实施例包括用于划分和划分操作的方法和系统。 这些操作首先被优先排列,然后划分成一个或多个分区。
-
公开(公告)号:US20150178983A1
公开(公告)日:2015-06-25
申请号:US14133757
申请日:2013-12-19
IPC分类号: G06T15/80
CPC分类号: G06T15/80 , G06T15/005 , G06T2210/52
摘要: In some embodiments, a given frame or picture may have different shading rates. In one embodiment in some areas of the frame or picture the shading rate may be less than once per pixel and in other places it may be once per pixel. An algorithm may be used to determine how the shading rate changes across the frame.
摘要翻译: 在一些实施例中,给定的帧或图片可以具有不同的着色速率。 在一个实施例中,在帧或图像的某些区域中,阴影率可以小于每像素一次,而在其它位置,每个像素可以是一次。 可以使用算法来确定阴影效率如何在整个帧上变化。
-
公开(公告)号:US08797323B2
公开(公告)日:2014-08-05
申请号:US13008437
申请日:2011-01-18
申请人: Marco Salvi , Aaron Lefohn , Andrew T. Lauritzen , Kiril Vidimce
发明人: Marco Salvi , Aaron Lefohn , Andrew T. Lauritzen , Kiril Vidimce
IPC分类号: G06T15/50
CPC分类号: G06T15/60 , G06T15/08 , G06T2215/12
摘要: A dynamic volumetric medium, such as hair, fog, or smoke, may be represented, for purposes of shadow mapping, by transmittance versus depth data for that medium. In one embodiment, the representation may take the form of a plot of transmittance versus depth, with nodes where the transmittance changes non-live linearly with respect of depth into the medium. The number of nodes in the representation may be reduced to reduce memory footprint and to enable the storage of the representation on the same chip doing the shadow mapping. In some embodiments, the number of nodes may be reduced, one node at a time, by removing the node whose underlying trapezoid has the least area of all the remaining nodes.
摘要翻译: 为了阴影映射的目的,可以通过该介质的透射率对深度数据来表示动态体积介质,例如毛发,雾或烟。 在一个实施例中,该表示可以采用透射率对深度的曲线图,其中透射率相对于介质深度线性变化的节点。 可以减少表示中的节点数量以减少存储器占用,并且能够在相同的芯片上进行阴影映射的存储。 在一些实施例中,通过去除其底层梯形具有所有剩余节点的最小面积的节点,可以一次减少节点的数量,一个节点。
-
公开(公告)号:US20110050693A1
公开(公告)日:2011-03-03
申请号:US12550726
申请日:2009-08-31
申请人: Andrew T. Lauritzen , Aaron Lefohn , Marco Salvi
发明人: Andrew T. Lauritzen , Aaron Lefohn , Marco Salvi
IPC分类号: G06T15/50
CPC分类号: G06T15/60
摘要: Shadow map partitions may be automatically placed based on the location or concentration of sample data depth in eye space. An initial positioning for the partitions may be determined based on user specified budgets for number of partitions, computation time, or memory utilization, in some embodiments. The initial positioning may be refined using a clustering algorithm in some cases.
摘要翻译: 可以根据眼睛空间中样本数据深度的位置或浓度自动放置阴影图分割。 在一些实施例中,可以基于用户指定的分区数量,计算时间或存储器利用率来确定分区的初始定位。 在某些情况下,可以使用聚类算法来改进初始定位。
-
公开(公告)号:US09275495B2
公开(公告)日:2016-03-01
申请号:US13117698
申请日:2011-05-27
CPC分类号: G06T15/503 , G06T15/00 , G06T15/08 , G06T15/40 , G06T15/405 , G06T15/50 , H04N13/122
摘要: Representing a transparent object as a summation of substantially zero step functions of a visibility curve for the object. An array may be used to store nodes to represent the visibility function. The size of the array may be limited to be storable within a memory of an on-chip graphics processing unit.
摘要翻译: 将透明对象表示为对象的可见度曲线的基本零阶函数的总和。 可以使用阵列来存储节点来表示可见性功能。 阵列的尺寸可以被限制为可存储在片上图形处理单元的存储器内。
-
-
-
-
-
-
-
-
-