SYSTEMS AND METHODS FOR CONCURRENT RAY TRACING

    公开(公告)号:US20130147803A1

    公开(公告)日:2013-06-13

    申请号:US13526435

    申请日:2012-06-18

    IPC分类号: G06T15/06

    CPC分类号: G06T15/06 G06T15/005

    摘要: For ray tracing scenes composed of primitives, systems and methods can traverse rays through an acceleration structure. The traversal can be implemented by concurrently testing a plurality of nodes of the acceleration structure for intersection with a sequence of one or more rays. Such testing can occur in a plurality of test cells. Leaf nodes of the acceleration structure can bound primitives, and a sequence primitives can be tested concurrently for intersection in the test cells against a plurality of rays that have intersected a given leaf node. Intersection testing of a particular leaf node can be deferred until a sufficient quantity of rays have been collected for that node.

    METHOD AND APPARATUS FOR INCREASING EFFICIENCY OF TRANSMISSION AND/OR STORAGE OF RAYS FOR PARALLELIZED RAY INTERSECTION TESTING
    2.
    发明申请
    METHOD AND APPARATUS FOR INCREASING EFFICIENCY OF TRANSMISSION AND/OR STORAGE OF RAYS FOR PARALLELIZED RAY INTERSECTION TESTING 有权
    用于提高传输和/或存储的并行RAI接口测试效率的方法和装置

    公开(公告)号:US20090096788A1

    公开(公告)日:2009-04-16

    申请号:US11871758

    申请日:2007-10-12

    IPC分类号: G06T15/50

    CPC分类号: 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.

    摘要翻译: 对于光线跟踪,方法,装置和计算机可读介质提供射线发射器之间的射线和交叉点测试资源的有效传输和/或存储。 在多个光线的发射期间,射线发射器识别多个射线的共享属性,并将该属性表示为共享射线数据。 发送共享射线数据和足以确定多个射线中的每个射线的原点和方向的其他射线数据。 交叉点测试资源中的功能接收共享射线数据和其他射线数据,并解释共享射线数据和其他射线数据,以确定多个射线的原点和方向,并提供这些射线进行交叉测试。 可以在交叉点测试资源中以共享属性格式存储光线,稍后可以构建表示光线的数据元素。 交叉点测试资源的可编程接收功能可以适应许多射线类型和其他情况。

    RAY TRACING SYSTEM ARCHITECTURES AND METHODS
    3.
    发明申请
    RAY TRACING SYSTEM ARCHITECTURES AND METHODS 有权
    RAY跟踪系统架构与方法

    公开(公告)号:US20120001912A1

    公开(公告)日:2012-01-05

    申请号:US13229566

    申请日:2011-09-09

    IPC分类号: G06T15/06

    摘要: Aspects comprise systems implementing 3-D graphics processing functionality in a multiprocessing system. Control flow structures are used in scheduling instances of computation in the multiporcessing system, where different points in the control flow structure serve as points where deferral of some instances of computation can be performed in favor of scheduling other instances of computation. In some examples, the control flow structure identifies particular tasks, such as intersection testing of a particular portion of an acceleration structure, and a particular element of shading code. In some examples, the aspects are used in 3-D graphics processing systems that can perform ray tracing based rendering.

    摘要翻译: 方面包括在多处理系统中实现3-D图形处理功能的系统。 控制流结构用于调度多处理系统中的计算实例,其中控制流结构中的不同点用作能够执行一些计算实例的延迟以有利于调度其他计算实例的点。 在一些示例中,控制流结构识别特定任务,例如加速结构的特定部分的交叉测试和阴影代码的特定元素。 在一些示例中,这些方面用于可以执行基于光线跟踪的呈现的3-D图形处理系统中。