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.