r3imflmd

r3imflmd

Class

real/code/r3imflmd.h

Library

r3code

Description:

Image flare post effect model

See Also

real/code/r3postim.h

See Also

real/code/r3lensf.h

Super Class

r3Postimageeffectmodel

R3CLID_POSTIMAGEEFFECTMODEL

JavaScript

r3Imageflaremodel

Class Identifier

R3CLID_IMAGEFLAREMODEL - 712

Methods

Attributes

LensFlare, BrightnessTrigger, FlareCnt, Channel,

multi-inheritance

LensFlare

Attribute

LensFlare

Identifier

R3IMFLMA_LensFlare

JavaScript type

Object

C type

R3OBJ*

Description

Lens flare object

Syntax


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

Attribute

BrightnessTrigger

Identifier

R3IMFLMA_BrightnessTrigger

JavaScript type

Number

C type

R3FLOAT

Description

0 .., minimal r+g+b value which creates a flare

Syntax


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

Attribute

FlareCnt

Identifier

R3IMFLMA_FlareCnt

JavaScript type

Integer

C type

R3INT

Description

0 ..., max flare count, helps to keep rendering time reasonable

Syntax


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

Attribute

Channel

Identifier

R3IMFLMA_Channel

JavaScript type

String

C type

char*

Description

name of channel whose intensities create flares (default color)

Syntax


jsobj.SetChannel(value);
value = jsobj.GetChannel();


char* value = ...;
R3SetAttrs(r3obj, R3IMFLMA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IMFLMA_Channel, &value, R3TAG_END);