会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • METHOD AND APPARATUS FOR TRANSMISSION AND/OR STORAGE OF RAYS FOR PARALLELIZED RAY INTERSECTION TESTING
    • 用于并行RAY接口测试的传输和/或存储的方法和装置
    • WO2009048886A1
    • 2009-04-16
    • PCT/US2008/079110
    • 2008-10-07
    • CAUSTIC GRAPHICS, INC.SALSBURY, Ryan, R.MCCOMBE, James, AlexanderPETERSON, Luke, Tilman
    • SALSBURY, Ryan, R.MCCOMBE, James, AlexanderPETERSON, Luke, Tilman
    • G06T15/50
    • G06T15/06
    • For ray tracing, methods, apparatus, and computer readable media provide efficient transmission and/or storage of rays between ray emitters, and an intersection testing resource. Ray emitters, during emission of a plurality of rays, identify a shared attribute of each ray of the plurality, and represent that attribute as shared ray data. The shared ray data, and other ray data sufficient to determine both an origin and a direction for each ray of the plurality, are transmitted. Functionality in the intersection testing resource receives the shared ray data and the other ray data, and interprets the shared ray data and the other ray data to determine an origin and direction for each ray of the plurality, and provides those rays for intersection testing. Rays can be stored in the shared attribute format in the intersection testing resource and data elements representing the rays can be constructed later. Programmable receiving functionality of the intersection testing resource can accommodate many ray types and other situations.
    • 对于光线跟踪,方法,装置和计算机可读介质提供射线发射器之间的射线和交叉点测试资源的有效传输和/或存储。 在多个光线的发射期间,射线发射器识别多个射线的共享属性,并将该属性表示为共享射线数据。 发送共享射线数据和足以确定多个射线中的每个射线的原点和方向的其他射线数据。 交叉点测试资源中的功能接收共享射线数据和其他射线数据,并解释共享射线数据和其他射线数据,以确定多个射线的原点和方向,并提供这些射线进行交叉测试。 可以在交叉点测试资源中以共享属性格式存储光线,稍后可以构建表示光线的数据元素。 交叉点测试资源的可编程接收功能可以适应许多射线类型和其他情况。
    • 3. 发明申请
    • RAY TRACING USING RAY-SPECIFIC CLIPPING
    • 使用RAY-SPECIFIC CLIPPING进行RAY跟踪
    • WO2010030674A1
    • 2010-03-18
    • PCT/US2009/056369
    • 2009-09-09
    • CAUSTIC GRAPHICS, INC.SALSBURY, Ryan, R.MCCOMBE, James, AlexanderPURCELL, StephenPETERSON, Luke, Tilman
    • SALSBURY, Ryan, R.MCCOMBE, James, AlexanderPURCELL, StephenPETERSON, Luke, Tilman
    • G06T15/00
    • G06T15/06
    • Systems, methods, and computer readable media embodying such methods provide for allowing specification of per-ray clipping information that defines a sub-portion of a 3-D scene in which the ray should be traced. The clipping information can be specified as a clip distance from a ray origin, as an end value of a parametric ray definition, or alternatively the clipping information can be built into a definition of the ray to be traced. The clipping information can be used to check whether portions of an acceleration structure need to be traversed, as well as whether primitives should be tested for intersection. Other aspects include specifying a default object that can be returned as intersected when no primitive was intersected within the sub-portion defined for testing. Further aspects include allowing provision of flags interpretable by an intersection testing resource that control what the intersection testing resource does, and/or what information it reports after conclusion of testing of a ray.
    • 体现这种方法的系统,方法和计算机可读介质提供允许规定限定其中应该追踪射线的3-D场景的子部分的每个射线限幅信息。 剪辑信息可以被指定为与光线原点的剪辑距离,作为参数光线定义的结束值,或者可以将剪辑信息内置到要跟踪的光线的定义中。 剪切信息可以用于检查是否需要遍历加速结构的部分,以及是否要对原语进行交叉测试。 其他方面包括指定一个默认对象,该对象可以在为测试定义的子部分内没有原语相交时返回。 其他方面包括允许提供可由交叉点测试资源解释的标志,该交叉点测试资源可以控制交叉点测试资源的作用,和/或在射线测试结束之后报告哪些信息。
    • 4. 发明申请
    • SYSTEMS AND METHODS FOR RENDERING WITH RAY TRACING
    • 用RAY跟踪渲染的系统和方法
    • WO2009067351A1
    • 2009-05-28
    • PCT/US2008/083044
    • 2008-11-10
    • CAUSTIC GRAPHICS, INC.MCCOMBE, James, AlexanderSALSBURY, Ryan, R.PETERSON, Luke, Tilman
    • MCCOMBE, James, AlexanderSALSBURY, Ryan, R.PETERSON, Luke, Tilman
    • G09G5/02
    • G06T15/06G06T2210/52
    • For ray tracing scenes composed of primitives, systems and methods accelerate ray/primitive intersection identification by testing rays against elements of geometry acceleration data (GAD) in a parallelized intersection testing resource. Groups of rays can be described as shared attribute information and individual ray data for efficient ray data transfer between a host processor and the testing resource. The host processor also hosts shading and/or management processes controlling the testing resource and adapting the ray tracing, as necessary or desirable, to meet criteria, while reducing degradation of rendering quality. The GAD elements can be arranged in a graph, and rays can be collected into collections based on whether a ray intersects a given element. When a collection is deemed ready for further testing, it is tested for intersection with GAD elements connected, in the graph, to the given element. The graph can be hierarchical such that rays of a given collection are tested against children of the GAD element associated with the given collection.
    • 对于由原始图像组成的光线跟踪场景,系统和方法通过在并行交叉测试资源中测试射线与几何加速度数据(GAD)的元素来加速射线/原始交点识别。 一组光线可以被描述为共享属性信息和单独的射线数据,用于主处理器和测试资源之间的有效射线数据传输。 主机处理器还承载控制测试资源的阴影和/或管理过程,并根据需要或需要调整光线跟踪以满足标准,同时减少渲染质量的降低。 GAD元素可以排列在图形中,并且可以基于光线是否与给定元素相交,将光线收集到集合中。 当集合被认为准备进行进一步测试时,它将与图中连接的GAD元素的交点进行测试。 该图可以是分级的,使得给定集合的射线针对与给定集合相关联的GAD元素的子对象进行测试。
    • 5. 发明申请
    • ARCHITECTURES FOR PARALLELIZED INTERSECTION TESTING AND SHADING FOR RAY-TRACING RENDERING
    • 用于平行跟踪测试和边缘渲染的架构
    • WO2009117691A3
    • 2009-11-12
    • PCT/US2009037860
    • 2009-03-20
    • CAUSTIC GRAPHICS INCPETERSON LUKE TILMANMCCOMBE JAMES ALEXANDERSALSBURY RYAN RPURCELL STEPHEN
    • PETERSON LUKE TILMANMCCOMBE JAMES ALEXANDERSALSBURY RYAN RPURCELL STEPHEN
    • G06T15/06
    • G06T15/06
    • In an example, ray tracing scenes includes using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising ray identifiers. A shading to testing queue comprises identifiers of new rays for test, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, being selectable for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can circulate among intersection testing resources, each resource can test rays identified in the packet, and for which definition data is present in its memory. Acceleration shape test results allow collection of rays based on intersected shape, and closest detection ray/primitive intersections are indicated by queuing ray identifiers for shading.
    • 在一个示例中,光线跟踪场景包括使用与多个着色资源相耦合的多个交叉点测试资源,通过链路/队列在聚合中通信。 从测试到阴影的队列包括相应的射线/原始相交指示,包括射线标识符。 对测试队列的阴影包括用于测试的新射线的标识符,其中定义射线的数据被分别存储在分布在交叉点测试资源之间的存储器中。 光线定义数据可以保留在分布式存储器中,直到光线完成相交测试,可以根据光线标识符多次选择进行测试。 可以使用加速形状的结构。 光线标识符和形状数据的包可以在交叉点测试资源之间循环,每个资源可以测试在分组中标识的光线,并且其存储器中存在定义数据。 加速度形状测试结果允许基于相交形状收集射线,并且通过排列用于阴影的射线标识符来指示最接近的检测射线/原始交点。
    • 6. 发明申请
    • ARCHITECTURES FOR PARALLELIZED INTERSECTION TESTING AND SHADING FOR RAY-TRACING RENDERING
    • 用于光线追踪渲染的平行交叉测试和阴影构造
    • WO2009117691A2
    • 2009-09-24
    • PCT/US2009/037860
    • 2009-03-20
    • CAUSTIC GRAPHICS, INCPETERSON, Luke, TilmanMCCOMBE, James, AlexanderSALSBURY, Ryan, R.PURCELL, Stephen
    • PETERSON, Luke, TilmanMCCOMBE, James, AlexanderSALSBURY, Ryan, R.PURCELL, Stephen
    • G06T15/00
    • G06T15/06
    • In an example, ray tracing scenes includes using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising ray identifiers. A shading to testing queue comprises identifiers of new rays for test, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, being selectable for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can circulate among intersection testing resources, each resource can test rays identified in the packet, and for which definition data is present in its memory. Acceleration shape test results allow collection of rays based on intersected shape, and closest detection ray/primitive intersections are indicated by queuing ray identifiers for shading.
    • 在一个示例中,光线追踪场景包括使用与多个阴影资源耦合的多个交叉点测试资源,其通过链路/队列在聚合中进行通信。 从测试到阴影的队列包括相应的光线/图元交叉点指示,包括光线标识符。 对测试队列的阴影包括用于测试的新射线的标识符,其中定义射线的数据被分开地存储在分布在相交测试资源之间的存储器中。 光线定义数据可以保留在分布式存储器中,直到光线完成相交测试,可选择基于光线标识符进行多次测试。 可以使用加速度形状的结构。 光线标识符和形状数据包可以在相交测试资源之间流通,每个资源可以测试包中标识的光线,以及其存储器中存在哪些定义数据。 加速度形状测试结果允许根据相交形状收集光线,最近的检测光线/图元交叉点通过用于着色的排队光线标识符指示。
    • 8. 发明申请
    • ARCHITECTURES FOR PARALLELIZED INTERSECTION TESTING AND SHADING FOR RAY-TRACING RENDERING
    • 用于光线追踪渲染的平行交叉测试和阴影构造
    • WO2009117691A4
    • 2009-12-30
    • PCT/US2009037860
    • 2009-03-20
    • CAUSTIC GRAPHICS INCPETERSON LUKE TILMANMCCOMBE JAMES ALEXANDERSALSBURY RYAN RPURCELL STEPHEN
    • PETERSON LUKE TILMANMCCOMBE JAMES ALEXANDERSALSBURY RYAN RPURCELL STEPHEN
    • G06T15/06
    • G06T15/06
    • In an example, ray tracing scenes includes using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising ray identifiers. A shading to testing queue comprises identifiers of new rays for test, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, being selectable for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can circulate among intersection testing resources, each resource can test rays identified in the packet, and for which definition data is present in its memory. Acceleration shape test results allow collection of rays based on intersected shape, and closest detection ray/primitive intersections are indicated by queuing ray identifiers for shading.
    • 在一个示例中,光线追踪场景包括使用与多个阴影资源耦合的多个交叉点测试资源,其通过链路/队列在聚合中进行通信。 从测试到阴影的队列包括相应的光线/图元交叉点指示,包括光线标识符。 对测试队列的阴影包括用于测试的新射线的标识符,其中定义射线的数据被分开地存储在分布在相交测试资源之间的存储器中。 光线定义数据可以保留在分布式存储器中,直到光线完成相交测试,可选择基于光线标识符进行多次测试。 可以使用加速度形状的结构。 光线标识符和形状数据包可以在相交测试资源之间流通,每个资源可以测试包中标识的光线,以及其存储器中存在哪些定义数据。 加速度形状测试结果允许基于相交形状的光线收集,并且最近的检测光线/图元交叉点由用于着色的排队光线标识符指示。