r3imflmd
real/code/r3imflmd.h
r3code
Image flare post effect model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Imageflaremodel
R3CLID_IMAGEFLAREMODEL - 712
multi-inheritance
LensFlare
LensFlare
R3IMFLMA_LensFlare
Object
R3OBJ*
Lens flare object
jsobj.SetLensFlare(value);
value = jsobj.GetLensFlare();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3IMFLMA_LensFlare, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3IMFLMA_LensFlare, &value, R3TAG_END);
BrightnessTrigger
BrightnessTrigger
R3IMFLMA_BrightnessTrigger
Number
R3FLOAT
0 .., minimal r+g+b value which creates a flare
jsobj.SetBrightnessTrigger(value);
value = jsobj.GetBrightnessTrigger();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IMFLMA_BrightnessTrigger, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IMFLMA_BrightnessTrigger, &value, R3TAG_END);
FlareCnt
FlareCnt
R3IMFLMA_FlareCnt
Integer
R3INT
0 ..., max flare count, helps to keep rendering time reasonable
jsobj.SetFlareCnt(value);
value = jsobj.GetFlareCnt();
R3INT value = ...;
R3SetAttrs(r3obj, R3IMFLMA_FlareCnt, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IMFLMA_FlareCnt, &value, R3TAG_END);
Channel
Channel
R3IMFLMA_Channel
String
char*
name of channel whose intensities create flares (default color)
jsobj.SetChannel(value);
value = jsobj.GetChannel();
char* value = ...;
R3SetAttrs(r3obj, R3IMFLMA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IMFLMA_Channel, &value, R3TAG_END);