r3mpsmap
real/code/r3mpsmap.h
r3code
r3Mpbitmap
R3CLID_MPBITMAP
r3Mpshadowmap
R3CLID_MPSHADOWMAP - 1542
DistanceChannel, TransparencyChannel, Size, MapAngle, IdChannel,
int R3RegisterMPShadowMapClass(R3APP *app);
DistanceChannel
DistanceChannel
R3MPSMA_DistanceChannel
String
char*
name of image chanel from which distance is read
jsobj.SetDistanceChannel(value);
value = jsobj.GetDistanceChannel();
char* value = ...;
R3SetAttrs(r3obj, R3MPSMA_DistanceChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPSMA_DistanceChannel, &value, R3TAG_END);
TransparencyChannel
TransparencyChannel
R3MPSMA_TransparencyChannel
String
char*
name of image channel defining transparency
jsobj.SetTransparencyChannel(value);
value = jsobj.GetTransparencyChannel();
char* value = ...;
R3SetAttrs(r3obj, R3MPSMA_TransparencyChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPSMA_TransparencyChannel, &value, R3TAG_END);
Size
Size
R3MPSMA_Size
Number
R3FLOAT
optional light source radius information
jsobj.SetSize(value);
value = jsobj.GetSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPSMA_Size, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPSMA_Size, &value, R3TAG_END);
MapAngle
MapAngle
R3MPSMA_MapAngle
Number
R3FLOAT
optional tan(mapping angle/2) information of the coverage of shadow map
jsobj.SetMapAngle(value);
value = jsobj.GetMapAngle();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPSMA_MapAngle, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPSMA_MapAngle, &value, R3TAG_END);
IdChannel
IdChannel
R3MPSMA_IdChannel
String
char*
optional name of object identifier channel (used internally)
jsobj.SetIdChannel(value);
value = jsobj.GetIdChannel();
char* value = ...;
R3SetAttrs(r3obj, R3MPSMA_IdChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPSMA_IdChannel, &value, R3TAG_END);