|
OpenVDB
3.2.0
|
Shader that produces a simple matte. More...
#include <RayTracer.h>
Inherits BaseShader.
Public Types | |
| typedef math::Ray< Real > | RayT |
Public Member Functions | |
| MatteShader (const GridT &grid) | |
| virtual | ~MatteShader () |
| virtual Film::RGBA | operator() (const Vec3R &xyz, const Vec3R &, const Vec3R &) const |
| Defines the interface of the virtual function that returns a RGB color. More... | |
| virtual BaseShader * | copy () const |
Shader that produces a simple matte.
The color can either be constant (if GridT = Film::RGBA which is the default) or defined in a separate Vec3 color grid. Use SamplerType to define the order of interpolation (default is zero order, i.e. closes-point).
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements BaseShader.
|
inlinevirtual |
Defines the interface of the virtual function that returns a RGB color.
| xyz | World position of the intersection point. |
| nml | Normal in world space at the intersection point. |
| dir | Direction of the ray in world space. |
Implements BaseShader.
1.8.12