r3blurmd
plugins/postproc/blur/r3blurmd.h
r3blur
Blur post effect model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Blurmodel
R3CLID_BLURMODEL - 1533
Size, Iterations, Channel, TriggerChannel, TriggerLevel, GWeight, Operation, NormalChannel, DistanceChannel,
Size
Size
R3BLURMDA_Size
Integer
R3INT
width of blur
jsobj.SetSize(value);
value = jsobj.GetSize();
R3INT value = ...;
R3SetAttrs(r3obj, R3BLURMDA_Size, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BLURMDA_Size, &value, R3TAG_END);
Iterations
Iterations
R3BLURMDA_Iterations
Integer
R3INT
jsobj.SetIterations(value);
value = jsobj.GetIterations();
R3INT value = ...;
R3SetAttrs(r3obj, R3BLURMDA_Iterations, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BLURMDA_Iterations, &value, R3TAG_END);
Channel
Channel
R3BLURMDA_Channel
String
char*
name of channel to be dithered
jsobj.SetChannel(value);
value = jsobj.GetChannel();
char* value = ...;
R3SetAttrs(r3obj, R3BLURMDA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3BLURMDA_Channel, &value, R3TAG_END);
TriggerChannel
TriggerChannel
R3BLURMDA_TriggerChannel
String
char*
name of channel which rescales blur size (may be NULL)
jsobj.SetTriggerChannel(value);
value = jsobj.GetTriggerChannel();
char* value = ...;
R3SetAttrs(r3obj, R3BLURMDA_TriggerChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3BLURMDA_TriggerChannel, &value, R3TAG_END);
TriggerLevel
TriggerLevel
R3BLURMDA_TriggerLevel
Number
R3FLOAT
unused since v.6.0.6
jsobj.SetTriggerLevel(value);
value = jsobj.GetTriggerLevel();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BLURMDA_TriggerLevel, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BLURMDA_TriggerLevel, &value, R3TAG_END);
GWeight
GWeight
R3BLURMDA_GWeight
Number
R3FLOAT
amount of blur weighting by geom. continuity
jsobj.SetGWeight(value);
value = jsobj.GetGWeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BLURMDA_GWeight, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BLURMDA_GWeight, &value, R3TAG_END);
Operation
Operation
R3BLURMDA_Operation
Integer
R3INT
blur operation , see operation codes below
jsobj.SetOperation(value);
value = jsobj.GetOperation();
R3INT value = ...;
R3SetAttrs(r3obj, R3BLURMDA_Operation, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BLURMDA_Operation, &value, R3TAG_END);
NormalChannel
NormalChannel
R3BLURMDA_NormalChannel
String
char*
name of normal channel for geom. weight
jsobj.SetNormalChannel(value);
value = jsobj.GetNormalChannel();
char* value = ...;
R3SetAttrs(r3obj, R3BLURMDA_NormalChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3BLURMDA_NormalChannel, &value, R3TAG_END);
DistanceChannel
DistanceChannel
R3BLURMDA_DistanceChannel
String
char*
name of distance channel for geom. weight
jsobj.SetDistanceChannel(value);
value = jsobj.GetDistanceChannel();
char* value = ...;
R3SetAttrs(r3obj, R3BLURMDA_DistanceChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3BLURMDA_DistanceChannel, &value, R3TAG_END);