|
OpenVDB
2.0.0
|
Abstract base class for the shaders. More...
#include <RayTracer.h>
Inherited by DiffuseShader, MatteShader, and NormalShader.
Public Types | |
| typedef math::Ray< Real > | RayT |
Public Member Functions | |
| BaseShader () | |
| virtual | ~BaseShader () |
| virtual Film::RGBA | operator() (const Vec3R &, const Vec3R &, const RayT &) const =0 |
| virtual BaseShader * | copy () const =0 |
Abstract base class for the shaders.
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in DiffuseShader, NormalShader, and MatteShader.
|
pure virtual |
Implemented in DiffuseShader, NormalShader, and MatteShader.
1.8.5