-
公开(公告)号:US20170206700A1
公开(公告)日:2017-07-20
申请号:US15088418
申请日:2016-04-01
申请人: CARL J. MUNKBERG , JON N. HASSELGREN , FRANZ P. CLARBERG , MAGNUS ANDERSSON , ROBERT M. TOTH , JIM K. NILSSON , TOMAS G. AKENINE-MOLLER
发明人: CARL J. MUNKBERG , JON N. HASSELGREN , FRANZ P. CLARBERG , MAGNUS ANDERSSON , ROBERT M. TOTH , JIM K. NILSSON , TOMAS G. AKENINE-MOLLER
CPC分类号: G06T15/04 , G06T15/005 , G06T15/06 , G06T15/80 , G06T2210/36
摘要: An apparatus and method are described for texture space shading. For example, one embodiment of a method comprises: performing texture mapping to map one or more textures to surfaces of one or more objects in texture space within a ray tracing architecture; and performing sampling and reconstruction directly on the surfaces of the objects in the texture space.
-
公开(公告)号:US09569878B2
公开(公告)日:2017-02-14
申请号:US13993729
申请日:2011-12-07
CPC分类号: G06T15/00 , G06T15/005 , G06T15/40
摘要: Thin invention introduces a five-dimensional rasterization technique that uses a test based on triangle edges in order to obtain high efficiency. A compact formulation of five-dimensional edge equations is used to derive a conservative triangle edge versus tile test in five dimensions, expressed as an affine hyperplane.
摘要翻译: 薄发明引入了采用基于三角形边缘的测试的五维光栅化技术,以获得高效率。 五维边界方程的紧凑公式被用来导出保守的三角形边缘与瓦片测试五维,表示为仿射超平面。
-
公开(公告)号:US20160055614A1
公开(公告)日:2016-02-25
申请号:US14931285
申请日:2015-11-03
申请人: Tomas G. Akenine-Moller , Robert M. Toth , Jon N. Hasselgren , Carl J. Munkberg , Franz P. Clarberg
发明人: Tomas G. Akenine-Moller , Robert M. Toth , Jon N. Hasselgren , Carl J. Munkberg , Franz P. Clarberg
CPC分类号: G06T1/20 , G06T11/40 , G06T15/005 , G06T2210/12
摘要: Techniques are described that can delay or even prevent use of memory to store triangles associated with tiles as well as processing resources associated with vertex shading and binning triangles. The techniques can also provide better load balancing among a set of cores, and hence provide better performance. A bounding volume is generated to represent a geometry group. Culling takes place to determine whether a geometry group is to have triangles rendered. Vertex shading and association of triangles with tiles can be performed across multiple cores in parallel. Processing resources are allocated for rasterizing tiles whose triangles have been vertex shaded and binned over tiles whose triangles have yet to be vertex shaded and binned. Rasterization of triangles of different tiles can be performed by multiple cores in parallel.
摘要翻译: 描述了可以延迟或甚至阻止使用存储器来存储与瓦片相关联的三角形以及处理与顶点着色和合并三角形相关联的资源的技术。 这些技术还可以在一组核心之间提供更好的负载平衡,从而提供更好的性能。 生成一个边界体来表示一个几何组。 进行剔除以确定几何组是否具有呈现的三角形。 顶点阴影和三角形与瓦片的关联可以并行执行多个核心。 分配处理资源用于光栅化其三角形已经被顶点着色的图块,并且在三角形尚未被顶点着色和分块的图块上进行分块。 不同瓦片三角形的光栅化可以由多个并行的核心执行。
-
公开(公告)号:US08854377B2
公开(公告)日:2014-10-07
申请号:US13033741
申请日:2011-02-24
CPC分类号: G06T5/002 , G06T11/40 , G06T13/80 , G06T2207/20182
摘要: Motion blur rasterization may involve executing a first test for each plane of a tile frustum. The first test is a frustum plane versus moving bounding box overlap test where planes bounding a moving primitive are overlap tested against a screen tile frustum. According to a second test executed after the first test, for primitive edges against tile corners, the second test is a tile corner versus moving edge overlap test. The corners of the screen space tile are tested against a moving triangle edge in two-dimensional homogeneous space.
摘要翻译: 运动模糊光栅化可能涉及对平截头体的每个平面执行第一次测试。 第一个测试是平截头体平面与移动边界框重叠测试,其中界定移动基元的平面与屏幕平截头体重叠测试。 根据在第一次测试之后执行的第二次测试,对于平铺角落的原始边缘,第二个测试是相对于移动边缘重叠测试的瓦片角。 屏幕空间瓦片的角部针对二维均匀空间中的移动三角形边缘进行测试。
-
5.
公开(公告)号:US20140184597A1
公开(公告)日:2014-07-03
申请号:US13992313
申请日:2012-06-13
申请人: Franz P. Clarberg
发明人: Franz P. Clarberg
IPC分类号: G06T17/20
CPC分类号: G06T17/20 , G06T11/001 , G06T15/005 , G06T15/04 , G06T15/205 , G06T15/405 , G06T15/503 , G06T2210/12
摘要: Stochastic rasterization may be used as a flexible volumetric sampling mechanism. By bounding and tessellating the sampling domain, uniform sampling distributions over an arbitrary domain can be efficiently generated in up to five dimensions. Sample placement allows pseudo-random, stratified random, or blue noise sampling. Random sampling with an adaptive density function may be achieved by adding one dimension.
摘要翻译: 随机光栅化可以用作灵活的体积采样机制。 通过对采样域进行边界和细分,可以在最多五个维度上有效地生成任意域上的均匀采样分布。 样本放置允许伪随机,分层随机或蓝色噪声采样。 可以通过添加一维来实现具有自适应密度函数的随机采样。
-
公开(公告)号:US09183608B2
公开(公告)日:2015-11-10
申请号:US13516781
申请日:2009-12-23
申请人: Tomas G. Akenine-Moller , Robert M. Toth , Jon N. Hasselgren , Carl J. Munkberg , Franz P. Clarberg
发明人: Tomas G. Akenine-Moller , Robert M. Toth , Jon N. Hasselgren , Carl J. Munkberg , Franz P. Clarberg
CPC分类号: G06T1/20 , G06T11/40 , G06T15/005 , G06T2210/12
摘要: Techniques are described that can delay or even prevent use of memory to store triangles associated with tiles as well as processing resources associated with vertex shading and binning triangles. The techniques can also provide better load balancing among a set of cores, and hence provide better performance. A bounding volume is generated to represent a geometry group. Culling takes place to determine whether a geometry group is to have triangles rendered. Vertex shading and association of triangles with tiles can be performed across multiple cores in parallel. Processing resources are allocated for rasterizing tiles that have been vertex shaded and binned triangles over tiles that have yet to be vertex shaded and binned triangles. Rasterization of triangles of different tiles can be performed by multiple cores in parallel.
摘要翻译: 描述了可以延迟或甚至阻止使用存储器来存储与瓦片相关联的三角形以及处理与顶点着色和合并三角形相关联的资源的技术。 这些技术还可以在一组核心之间提供更好的负载平衡,从而提供更好的性能。 生成一个边界体来表示一个几何组。 进行剔除以确定几何组是否具有呈现的三角形。 顶点阴影和三角形与瓦片的关联可以并行执行多个核心。 分配处理资源用于光栅化已经是顶点着色的瓦片,以及尚未成为顶点着色和二进制三角形的瓦片的二进制三角形。 不同瓦片三角形的光栅化可以由多个并行的核心执行。
-
公开(公告)号:US20120075303A1
公开(公告)日:2012-03-29
申请号:US12890754
申请日:2010-09-27
申请人: Björn Johnsson , Magnus Andersson , Tomas G. Akenine-Möller , Carl J. Munkberg , Franz P. Clarberg , Jon N. Hasselgren
发明人: Björn Johnsson , Magnus Andersson , Tomas G. Akenine-Möller , Carl J. Munkberg , Franz P. Clarberg , Jon N. Hasselgren
IPC分类号: G06T15/40
CPC分类号: G06T15/06 , H04N13/275 , H04N13/282
摘要: A multi-view image may be generated by detecting discontinuities in a radiance function using multi-view silhouette edges. A multi-view silhouette edge is an edge of a triangle that intersects a back tracing plane and, in addition, the triangle faces backwards, as seen from the intersection point, and the edge is not further connected to any back facing triangles. Analytical visibility may be computed between shading points and a camera line and shared shading computations may be reused.
摘要翻译: 可以通过使用多视角轮廓边缘检测辐射函数中的不连续性来生成多视图图像。 多视图轮廓边缘是与后跟踪平面相交的三角形边缘,此外,从交点观察,三角形面向后方,并且边缘不再进一步连接到任何背面三角形。 可以在阴影点和照相机线之间计算分析可视性,并且可以重复使用共享阴影计算。
-
公开(公告)号:US20150154772A1
公开(公告)日:2015-06-04
申请号:US13991452
申请日:2013-05-13
申请人: Jon N. Hasselgren , Tomas G. Akenine-Moller , Carl J. Munkberg , Franz P. Clarberg , Jim K. Nilsson
发明人: Jon N. Hasselgren , Tomas G. Akenine-Moller , Carl J. Munkberg , Franz P. Clarberg , Jim K. Nilsson
CPC分类号: G06T11/40 , G06T7/49 , G06T7/529 , G06T15/005
摘要: Cache thrashing or over-accessing of a cache can be reduced by reversing the order of traversal of a triangle on different granularities. In the case where triangles are not grouped, the traverse order may be reversed on each triangle. In cases where triangles are grouped, the traversal order may be reversed with each group change. However, when motion is excessive, for example beyond a threshold, then the traversal order reversal may be disabled.
摘要翻译: 可以通过反转不同粒度的三角形遍历顺序来减少高速缓存的高速缓存颠簸或超级访问。 在三角形未分组的情况下,每个三角形上的横移顺序可以颠倒。 在三角形分组的情况下,遍历顺序可以反转,每组改变。 然而,当运动过大时,例如超过阈值,则可以禁用遍历顺序反转。
-
公开(公告)号:US09038034B2
公开(公告)日:2015-05-19
申请号:US12644075
申请日:2009-12-22
申请人: Tomas G. Akenine-Moller , Jon N. Hasselgren , Carl J. Munkberg , Franz P. Clarberg , Robert M. Toth
发明人: Tomas G. Akenine-Moller , Jon N. Hasselgren , Carl J. Munkberg , Franz P. Clarberg , Robert M. Toth
摘要: During compilation, the interval bounds for a programmable culling unit are calculated if possible. For each variable, interval bounds are calculated during the compilation, and the bounds together with other metadata are used to generate an optimized culling program. If not possible, then an assumption may be made and the assumption used to compile the code. If the assumption proves to be invalid, a new assumption could be made and the code may be recompiled in some embodiments.
摘要翻译: 在编译期间,如果可能,计算可编程剔除单元的间隔范围。 对于每个变量,在编译期间计算间隔边界,并且边界与其他元数据一起用于生成优化的剔除程序。 如果不可能,则可以作出假设,并且用于编译代码的假设。 如果假设证明是无效的,则可以作出新的假设,并且在一些实施例中代码可以被重新编译。
-
公开(公告)号:US20150084981A1
公开(公告)日:2015-03-26
申请号:US14037635
申请日:2013-09-26
申请人: Franz P. Clarberg
发明人: Franz P. Clarberg
IPC分类号: G06T5/00
CPC分类号: G06T11/40 , G06T2200/12
摘要: Visibility may be analytically resolved rather than using point-sampling, thereby entirely avoiding geometric aliasing and the need to store multiple samples per pixel. By relying on existing techniques for shading, i.e., by shading once per fragment and focusing on visibility, visual results may be equivalent to multi-sampled anti-aliasing (MSAA) using an infinite sampling rate in some embodiments.
摘要翻译: 可视性可以分析解决,而不是使用点采样,从而完全避免几何混叠和每像素存储多个样本的需要。 通过依靠现有的阴影技术,即通过每个片段着色一次并集中于可见性,在一些实施例中,视觉结果可以等效于使用无限采样率的多采样抗锯齿(MSAA)。
-
-
-
-
-
-
-
-
-