OpenVDB
12.0.0
|
#include <openvdb/tools/RayTracer.h>
Inherits BaseShader.
Public Types | |
using | RayT = math::Ray< Real > |
Public Member Functions | |
DiffuseShader (const Film::RGBA &d=Film::RGBA(1.0f)) | |
DiffuseShader (const DiffuseShader &)=default | |
~DiffuseShader () override=default | |
Film::RGBA | operator() (const Vec3R &, const Vec3R &normal, const Vec3R &rayDir) const override |
Defines the interface of the virtual function that returns a RGB color. More... | |
BaseShader * | copy () const override |
|
inline |
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements BaseShader.
|
inlineoverridevirtual |
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.