OpenVDB
2.0.0
|
A (very) simple multithreaded ray tracer specifically for narrow-band level sets. More...
#include <RayTracer.h>
Public Types | |
typedef GridT | GridType |
typedef IntersectorT::Vec3Type | Vec3Type |
typedef IntersectorT::RayType | RayType |
Public Member Functions | |
LevelSetRayTracer (const GridT &grid, const BaseShader &shader, BaseCamera &camera, size_t pixelSamples=1, unsigned int seed=0) | |
LevelSetRayTracer (const IntersectorT &inter, const BaseShader &shader, BaseCamera &camera, size_t pixelSamples=1, unsigned int seed=0) | |
LevelSetRayTracer (const LevelSetRayTracer &other) | |
~LevelSetRayTracer () | |
void | setGrid (const GridT &grid) |
void | setIntersector (const IntersectorT &inter) |
void | setShader (const BaseShader &shader) |
void | setCamera (BaseCamera &camera) |
void | setPixelSamples (size_t pixelSamples, unsigned int seed=0) |
void | trace (bool threaded=true) |
void | operator() (const tbb::blocked_range< size_t > &range) const |
A (very) simple multithreaded ray tracer specifically for narrow-band level sets.
Included primarily as a reference implementation.
typedef GridT GridType |
typedef IntersectorT::RayType RayType |
typedef IntersectorT::Vec3Type Vec3Type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |