发明申请
- 专利标题: SYSTEMS AND METHODS FOR A RAY TRACING SHADER API
- 专利标题(中): RAY TRACING SHADER API的系统和方法
-
申请号: US12563870申请日: 2009-09-21
-
公开(公告)号: US20100073370A1公开(公告)日: 2010-03-25
- 发明人: James Alexander McCombe , Luke Tilman Peterson , Ryan R. Salsbury , Sean Matthew Gies
- 申请人: James Alexander McCombe , Luke Tilman Peterson , Ryan R. Salsbury , Sean Matthew Gies
- 申请人地址: US CA San Francisco
- 专利权人: Caustic Graphics, Inc.
- 当前专利权人: Caustic Graphics, Inc.
- 当前专利权人地址: US CA San Francisco
- 主分类号: G06T15/50
- IPC分类号: G06T15/50 ; G06F17/30
摘要:
Aspects include API interfaces for interfacing shaders with other components and/or code modules that provide ray tracing functionality. For example, API calls may allow direct contribution of light energy to a buffer for an identified pixel, and allow emission of new rays for intersection testing alone or in bundles. The API also can provide a mechanism for associating arbitrary data with ray definition data defining a ray to be tested through a shader using the emit ray call. The arbitrary data is provided to a shader associated with an object that is identified subsequently as having been intersected by the ray. The data can include code, or a pointer to code, that can be used by or run after the shader. The data also can be propagated through a series of shaders, and associated with rays instantiated in each shader. Recursive shaders can be recompiled as non-recursive shaders interfacing with API semantics according to the description.
公开/授权文献
信息查询
IPC分类:
G | 物理 |
G06 | 计算;推算或计数 |
G06T | 一般的图像数据处理或产生 |
G06T15/00 | 3D〔三维〕图像的加工 |
G06T15/50 | .发光效果 |