HDK
|
#include <TIL_NullFilter.h>
Public Member Functions | |
TIL_NullFilter () | |
~TIL_NullFilter () override | |
bool | isInteractive () const override |
const char * | className () const override |
bool | setOptions (const UT_Options &argstr) override |
bool | apply (PXL_Raster *raster) override |
void | reset () override |
Public Member Functions inherited from TIL_RasterFilter | |
void | setAuxPlane (const UT_StringHolder &planename, const PXL_Raster *raster) |
const UT_StringArray & | getAuxPlaneNames () const |
Get the list of aux plane names. More... | |
const UT_StringHolder & | getErrorString () const |
TIL_RasterFilter () | |
virtual | ~TIL_RasterFilter () |
Additional Inherited Members | |
Public Types inherited from TIL_RasterFilter | |
using | TIL_RasterFilterPtr = UT_UniquePtr< TIL_RasterFilter > |
Static Public Member Functions inherited from TIL_RasterFilter | |
static void | registerFactory (UT_UniquePtr< Factory > factory) |
static void | removeFactory (const UT_StringRef &name) |
Remove a factory from the list. More... | |
static void | getFilters (UT_Array< const Factory * > &filters) |
Get a list of all the filters. More... | |
static TIL_RasterFilterPtr | allocFilter (const UT_StringRef &name) |
static const UT_StringHolder & | albedoToken () |
static const UT_StringHolder & | normalToken () |
static const UT_StringHolder & | mvectorToken () |
static const UT_StringHolder & | prevfrToken () |
Protected Attributes inherited from TIL_RasterFilter | |
UT_StringArray | myAuxPlaneNames |
UT_StringMap< const PXL_Raster * > | myAuxPlanes |
UT_StringHolder | myErrorString |
Sample code to install a pass-through Image Filter into Houdini
These filters can be used in:
idenoise
application For example, after the code is build, the filters should appear when running idenoise -l
.To make this example, you can run:
To test the filter, you can try:
Definition at line 59 of file TIL_NullFilter.h.
TIL_NullFilter::TIL_NullFilter | ( | ) |
Definition at line 36 of file TIL_NullFilter.C.
|
override |
Definition at line 56 of file TIL_NullFilter.C.
|
overridevirtual |
Overridden methods from the base class
Implements TIL_RasterFilter.
Definition at line 72 of file TIL_NullFilter.C.
|
inlineoverridevirtual |
Overridden methods from the base class
Implements TIL_RasterFilter.
Definition at line 67 of file TIL_NullFilter.h.
|
inlineoverridevirtual |
Since the filters run in a few milliseconds, they can be considered interactive.
Reimplemented from TIL_RasterFilter.
Definition at line 75 of file TIL_NullFilter.h.
Overridden methods from the base class
Reimplemented from TIL_RasterFilter.
Definition at line 89 of file TIL_NullFilter.C.
|
overridevirtual |
Overridden methods from the base class
Reimplemented from TIL_RasterFilter.
Definition at line 42 of file TIL_NullFilter.C.