Method and apparatus for direct and interactive ray tracing of a subdivision surface
AssigneeIntel Corporation
InventorSheng Fu
Life of this patent
Estimating the term…
Abstract
An apparatus and method are described for ray tracing. In particular, one embodiment of an apparatus for ray tracing comprises: feature adaptive subdivision logic to analyze faces on a subdivision surface and to responsively identify the faces as being of a first type or a second type, the feature adaptive subdivision logic to employ a first set of processing techniques to faces of the first type to generate a first patch type and to employ a second set of processing techniques to faces of the second type to generate a second patch type; and ray intersection determination logic to determine an intersection point between a ray and each of the patches of the first patch type and the second patch type.
Claims20
An apparatus for performing ray tracing comprising:
- feature adaptive subdivision circuitry to analyze faces on a subdivision surface and to responsively identify the faces as being of a first type or a second type, wherein a face is considered a first type of face if it is a quad with all regular vertices, if none of its edges or vertices are tagged as sharp, and if there are no hierarchical edits that would influence the shape of a limit patch and wherein a face is considered to be a second type of face if it does not meet the requirements for being a first type of face;
- the feature adaptive subdivision circuitry to employ a first set of processing techniques to faces of the first type to generate a first patch type and to employ a second set of processing techniques to faces of the second type to generate a second patch type;
- and
- ray intersection determination circuitry to determine an intersection point between a ray and each of the patches of the first patch type and the second patch type.
A method for ray tracing comprising:
- analyzing faces on a subdivision surface and responsively identifying the faces as being of a first type or a second type, wherein a face is considered a first type of face if it is a quad with all regular vertices, if none of its edges or vertices are tagged as sharp, and if there are no hierarchical edits that would influence the shape of a limit patch and wherein a face is considered to be a second type of face if it does not meet the requirements for being a first type of face;
- employing a first set of processing techniques to faces of the first type to generate a first patch type and employing a second set of processing techniques to faces of the second type to generate a second patch type;
- and
- determining an intersection point between a ray and each of the patches of the first patch type and the second patch type.
Dependencies are inferred from the claim text.