Systems and methods for primitive intersection in ray tracing
    1.
    发明授权
    Systems and methods for primitive intersection in ray tracing 有权
    光线跟踪中原始交点的系统和方法

    公开(公告)号:US08988433B2

    公开(公告)日:2015-03-24

    申请号:US13096585

    申请日:2011-04-28

    IPC分类号: G06T15/06

    CPC分类号: G06T15/06 G06T15/20

    摘要: Aspects include systems, methods, and media for implementing methods relating to increasing consistency of results during intersection testing. In an example, vertexes define edges of primitives composing a scene (e.g., triangles defining a mesh for a surface of an object in a 3-D scene). An edge can be shared between two primitives. Intersection testing algorithms can use tests involving edges to determine whether or not the ray intersects a primitive defined by those edges. In one approach, a precedence among the vertexes defining a particular edge is enforced for such intersection testing. The precedence causes an intersection tester to always test a given edge in the same orientation, regardless of which primitive defined (at least in part) by that edge is being intersection tested.

    摘要翻译: 方面包括系统,方法和媒体,用于实现在交叉测试期间提高结果一致性的方法。 在一个示例中,顶点定义构成场景的图元的边缘(例如,为三维场景中的对象的表面定义网格的三角形)。 一个边可以在两个基元之间共享。 交叉测试算法可以使用涉及边缘的测试来确定光线是否与由这些边缘定义的原语相交。 在一种方法中,为这种交叉点测试强制定义特定边缘的顶点中的优先级。 优先级使交叉测试仪始终以相同的方向测试给定的边缘,而不管该边缘是否被交叉测试定义(至少部分)的原始图案。