r3tblurm
plugins/postproc/timeblur/r3tblurm.h
r3tblur
multiframe blur post effect model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Timeblurmodel
R3CLID_TIMEBLURMODEL - 1563
Before, After, Destination, Channel, TriggerChannel, TriggerLevel, GWeight, Image, NormalChannel, DistanceChannel,
Before
Before
R3TBLURMA_Before
Integer
R3INT
frames before current
jsobj.SetBefore(value);
value = jsobj.GetBefore();
R3INT value = ...;
R3SetAttrs(r3obj, R3TBLURMA_Before, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3TBLURMA_Before, &value, R3TAG_END);
After
After
R3TBLURMA_After
Integer
R3INT
frames after current
jsobj.SetAfter(value);
value = jsobj.GetAfter();
R3INT value = ...;
R3SetAttrs(r3obj, R3TBLURMA_After, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3TBLURMA_After, &value, R3TAG_END);
Destination
Destination
R3TBLURMA_Destination
String
char*
result is stored to this
jsobj.SetDestination(value);
value = jsobj.GetDestination();
char* value = ...;
R3SetAttrs(r3obj, R3TBLURMA_Destination, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3TBLURMA_Destination, &value, R3TAG_END);
Channel
Channel
R3TBLURMA_Channel
String
char*
name of channel to be blurred
jsobj.SetChannel(value);
value = jsobj.GetChannel();
char* value = ...;
R3SetAttrs(r3obj, R3TBLURMA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3TBLURMA_Channel, &value, R3TAG_END);
TriggerChannel
TriggerChannel
R3TBLURMA_TriggerChannel
String
char*
name of blur range control channel (or NULL)
jsobj.SetTriggerChannel(value);
value = jsobj.GetTriggerChannel();
char* value = ...;
R3SetAttrs(r3obj, R3TBLURMA_TriggerChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3TBLURMA_TriggerChannel, &value, R3TAG_END);
TriggerLevel
TriggerLevel
R3TBLURMA_TriggerLevel
Number
R3FLOAT
unused since v.6.0.7
jsobj.SetTriggerLevel(value);
value = jsobj.GetTriggerLevel();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3TBLURMA_TriggerLevel, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3TBLURMA_TriggerLevel, &value, R3TAG_END);
GWeight
GWeight
R3TBLURMA_GWeight
Number
R3FLOAT
amount of blur weighting by geom. continuity
jsobj.SetGWeight(value);
value = jsobj.GetGWeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3TBLURMA_GWeight, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3TBLURMA_GWeight, &value, R3TAG_END);
Image
Image
R3TBLURMA_Image
Object
R3OBJ*
read only address of associated R3CLID_USERIMAGE object
value = jsobj.GetImage();
R3OBJ* value;
R3GetAttrs(r3obj, R3TBLURMA_Image, &value, R3TAG_END);
NormalChannel
NormalChannel
R3TBLURMA_NormalChannel
String
char*
name of normal channel for geom. weight
jsobj.SetNormalChannel(value);
value = jsobj.GetNormalChannel();
char* value = ...;
R3SetAttrs(r3obj, R3TBLURMA_NormalChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3TBLURMA_NormalChannel, &value, R3TAG_END);
DistanceChannel
DistanceChannel
R3TBLURMA_DistanceChannel
String
char*
name of distance channel for geom. weight
jsobj.SetDistanceChannel(value);
value = jsobj.GetDistanceChannel();
char* value = ...;
R3SetAttrs(r3obj, R3TBLURMA_DistanceChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3TBLURMA_DistanceChannel, &value, R3TAG_END);