...
An IGeoRayTracingContext that implements the Intel Embree raytracer.
Note | ||
---|---|---|
| ||
Geomerics Enlighten changes
|
...
Name | Description |
---|---|
Create(const IRtMesh *, bool) | Creates a GeoEmbreeContext. |
DistanceQuery(const Geo::v128 &, const Geo::v128 &, Geo::u32) | Ray trace a ray built from origin and direction. Returns length of ray. |
GetAPI() | Query which API the interface is using. |
GetAPI() | Query which API the interface is using. |
GetNumRaysTraced() | Total number of rays traced. |
GetNumRaysTraced() | Total number of rays traced. |
GetNumTriangles() | Ray trace a chunk of rays. Returns true on success. |
GetNumTriangles() | Ray trace a chunk of rays. Returns true on success. |
GetRayTraceSecs() | Total number of seconds used on raw ray tracing. |
GetRayTraceSecs() | Total number of seconds used on raw ray tracing. |
IsAnyHitTraversal() | Is the context using any hit traversal. |
IsAnyHitTraversal() | Is the context using any hit traversal. |
ReentrantAndThreadSafe() | Is this object re-entrant and thread safe? |
ReentrantAndThreadSafe() | Is this object re-entrant and thread safe? |
Release() | Free this object that was created within the Enlighten libraries. |
Release() | Free this object that was created within the Enlighten libraries. |
TraceChunk(ClippedRayChunk *) | Ray trace a chunk of rays. |
TraceChunk(RayChunk *) | Ray trace a chunk of rays. |
TraceChunk(Geo::ClippedRayChunk *) | Ray trace a chunk of rays. |
TraceChunk(Geo::RayChunk *) | Ray trace a chunk of rays. |
TraceRay(const Geo::v128 &, const Geo::v128 &, Geo::u32) | Ray trace a ray built from origin and direction. Returns full ray info. |
TraceRay(const Geo::ClippedRay &, RayResult &, Geo::u32) | Ray trace a ray. Returns true on success. |
TraceRay(const Geo::ClippedRay &, RayResult &, Geo::u32) | Ray trace a ray. Returns true on success. |
...
Free this object that was created within the Enlighten libraries.
Expect this to behave in a similar way to calling 'delete(this)'
...
Free this object that was created within the Enlighten libraries.
Expect this to behave in a similar way to calling 'delete(this)'
...