88 uTile(_uTile), vTile(_vTile),
paramId(_paramId) {}
154 #define RIX_PATTERNCREATE \ 155 extern "C" PRMANEXPORT RixPattern* CreateRixPattern(const char* hint) 157 #define RIX_PATTERNDESTROY \ 158 extern "C" PRMANEXPORT void DestroyRixPattern(RixPattern* pattern) 168 virtual void* Allocate(
size_t size)
const = 0;
RixSCType dataType
Output data type. Default is that of the output parameter.
int const paramId
Constant paramId index.
Output specification for 3d baking.
int const paramId
Constant paramId index.
RixSCDetail detail
output detail may be determined by inputs
RtBoolean atlas
Bake multi-tile output such as UDIM. Default is RI_FALSE.
int displayParamCount
Number of display parameters.
virtual int GetInterface() const override
int displayParamCount
Number of display parameters.
RixSCType dataType
Output data type. Default is that of the output parameter.
RtUString filename
Output filename.
Output specification for 2d baking.
RtUString filename
Output filename.
int const uTile
Constant u-tile index, base 0.
virtual int ComputeOutputParams(RixShadingContext const *sCtx, int *numOutputs, OutputSpec **outputs, RtPointer instanceData, RixSCParamInfo const *instanceTable)=0
virtual bool Bake2dOutput(RixBakeContext const *bCtx, Bake2dSpec &output, RtPointer instanceData)=0
virtual bool Bake3dOutput(RixBakeContext const *bCtx, Bake3dSpec &output, RtPointer instanceData)=0
Bake2dSpec(int _uTile, int _vTile, int _paramId)
RtConstPointer value
output values
pxrcore::UString RtUString
RtUString coordsys
Baking coordinate space. Default is object.
int const vTile
Constant v-tile index, base 0.
#define k_RixShadingVersion
UserParameter * displayParam
User specified display parameters.
void const * RtConstPointer
int paramId
into param table
RtUString display
Display driver name, e.g. openexr, tiff.
float maxDistance
Worldspace baking distance. Smaller values bake more points.
RtBoolean interpolate
Interpolate output points. Default is RI_FALSE.
RtUString display
Display driver name, e.g. pointcloud.
RtBoolean vInvert
Invert v coords when baking. Default is RI_FALSE.
virtual ~RixBakeContext()
UserParameter * displayParam
User specified display parameters.