r3rmpbm
real/raytr/r3rmpbm.h
r3raytr
Bitmap property in rendering.
r3Rmatprop
R3CLID_RMATPROP
r3Rmpbitmap
R3CLID_RMPBITMAP - 428
Bitmap, TileX, TileY, XFlags, YFlags, Width, Height, PixelReader, PixelReaderContext, OutputAddr, BitmapName, CurrentFrame, BleedX, BleedY, SmoothRadius, Silent, SkipLink, UseDefaultBindings, MipMapAA,
int R3RegisterRMatPropBitmapClass(R3APP *app);
Bitmap
Bitmap
R3RMPBMA_Bitmap
Object
R3OBJ*
'R3RMPBMA_Bitmap' not documented
value = jsobj.GetBitmap();
R3OBJ* value;
R3GetAttrs(r3obj, R3RMPBMA_Bitmap, &value, R3TAG_END);
TileX
TileX
R3RMPBMA_TileX
Integer
R3INT
'R3RMPBMA_TileX' not documented
jsobj.SetTileX(value);
value = jsobj.GetTileX();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_TileX, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_TileX, &value, R3TAG_END);
TileY
TileY
R3RMPBMA_TileY
Integer
R3INT
'R3RMPBMA_TileY' not documented
jsobj.SetTileY(value);
value = jsobj.GetTileY();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_TileY, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_TileY, &value, R3TAG_END);
XFlags
XFlags
R3RMPBMA_XFlags
Integer
R3INT
all together
value = jsobj.GetXFlags();
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_XFlags, &value, R3TAG_END);
YFlags
YFlags
R3RMPBMA_YFlags
Integer
R3INT
'R3RMPBMA_YFlags' not documented
value = jsobj.GetYFlags();
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_YFlags, &value, R3TAG_END);
Width
Width
R3RMPBMA_Width
Integer
R3INT
'R3RMPBMA_Width' not documented
value = jsobj.GetWidth();
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_Width, &value, R3TAG_END);
Height
Height
R3RMPBMA_Height
Integer
R3INT
'R3RMPBMA_Height' not documented
value = jsobj.GetHeight();
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_Height, &value, R3TAG_END);
PixelReader
PixelReader
R3RMPBMA_PixelReader
String
void*
address of function void ReadPixel(void *context, int x, int y) (read-only)
value = jsobj.GetPixelReader();
void* value;
R3GetAttrs(r3obj, R3RMPBMA_PixelReader, &value, R3TAG_END);
PixelReaderContext
PixelReaderContext
R3RMPBMA_PixelReaderContext
String
void*
address of context data for ReadPixel (read-only)
value = jsobj.GetPixelReaderContext();
void* value;
R3GetAttrs(r3obj, R3RMPBMA_PixelReaderContext, &value, R3TAG_END);
OutputAddr
OutputAddr
R3RMPBMA_OutputAddr
String
void*
address where the result is after ReadPixel (read-only)
value = jsobj.GetOutputAddr();
void* value;
R3GetAttrs(r3obj, R3RMPBMA_OutputAddr, &value, R3TAG_END);
BitmapName
BitmapName
R3RMPBMA_BitmapName
String
char*
'R3RMPBMA_BitmapName' not documented
jsobj.SetBitmapName(value);
value = jsobj.GetBitmapName();
char* value = ...;
R3SetAttrs(r3obj, R3RMPBMA_BitmapName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3RMPBMA_BitmapName, &value, R3TAG_END);
CurrentFrame
CurrentFrame
R3RMPBMA_CurrentFrame
Integer
R3INT
current animation frame
jsobj.SetCurrentFrame(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_CurrentFrame, value, R3TAG_END);
BleedX
BleedX
R3RMPBMA_BleedX
Integer
R3INT
'R3RMPBMA_BleedX' not documented
jsobj.SetBleedX(value);
value = jsobj.GetBleedX();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_BleedX, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_BleedX, &value, R3TAG_END);
BleedY
BleedY
R3RMPBMA_BleedY
Integer
R3INT
'R3RMPBMA_BleedY' not documented
jsobj.SetBleedY(value);
value = jsobj.GetBleedY();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_BleedY, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPBMA_BleedY, &value, R3TAG_END);
SmoothRadius
SmoothRadius
R3RMPBMA_SmoothRadius
Number
R3FLOAT
smoothing filter size (0-0.5)
jsobj.SetSmoothRadius(value);
value = jsobj.GetSmoothRadius();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_SmoothRadius, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3RMPBMA_SmoothRadius, &value, R3TAG_END);
Silent
Silent
R3RMPBMA_Silent
Boolean
R3BOOL
No error messages of missing files
jsobj.SetSilent(value);
value = jsobj.GetSilent();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3RMPBMA_Silent, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3RMPBMA_Silent, &value, R3TAG_END);
SkipLink
SkipLink
R3RMPBMA_SkipLink
Boolean
R3BOOL
if TRUE do not try linking the image
jsobj.SetSkipLink(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3RMPBMA_SkipLink, value, R3TAG_END);
UseDefaultBindings
UseDefaultBindings
R3RMPBMA_UseDefaultBindings
Boolean
R3BOOL
overrules binding list
jsobj.SetUseDefaultBindings(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3RMPBMA_UseDefaultBindings, value, R3TAG_END);
MipMapAA
MipMapAA
R3RMPBMA_MipMapAA
Number
R3FLOAT
mipmap antialias factor 0...1...
jsobj.SetMipMapAA(value);
value = jsobj.GetMipMapAA();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3RMPBMA_MipMapAA, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3RMPBMA_MipMapAA, &value, R3TAG_END);
flags
<sect6> <title>r3rmpbum</title>
r3rmpbum
real/raytr/r3rmpbum.h
r3raytr
Bumpmap property in rendering.
r3Rmpbitmap
R3CLID_RMPBITMAP
r3Rmpbumpmap
R3CLID_RMPBUMPMAP - 471
int R3RegisterRMatPropBumpmapClass(R3APP *app);
parent class
ComputeHeight
ComputeHeight
R3RMPBUA_ComputeHeight
Boolean
R3BOOL
compute height field instead of direction field
jsobj.SetComputeHeight(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3RMPBUA_ComputeHeight, value, R3TAG_END);
</sect6><sect6> <title>r3rmpsm</title>
r3rmpsm
real/raytr/r3rmpsm.h
r3raytr
Shadow map property in rendering.
r3Rmpbitmap
R3CLID_RMPBITMAP
r3Rmpshadowmap
R3CLID_RMPSHADOWMAP - 1540
int R3RegisterRMatPropShadowmapClass(R3APP *app);
parent class
TransparencyName
TransparencyName
R3RMPSMA_TransparencyName
String
char*
name of the channel that defines transparency (default 'Transparency')
jsobj.SetTransparencyName(value);
char* value = ...;
R3SetAttrs(r3obj, R3RMPSMA_TransparencyName, value, R3TAG_END);
DistanceName
DistanceName
R3RMPSMA_DistanceName
String
char*
name of the channel that defines distance (default 'Distance')
jsobj.SetDistanceName(value);
char* value = ...;
R3SetAttrs(r3obj, R3RMPSMA_DistanceName, value, R3TAG_END);
Size
Size
R3RMPSMA_Size
Number
R3FLOAT
optional light source radius information
jsobj.SetSize(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3RMPSMA_Size, value, R3TAG_END);
MapAngle
MapAngle
R3RMPSMA_MapAngle
Number
R3FLOAT
optional tan(mapping angle/2) information of the coverage of shadow map
jsobj.SetMapAngle(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3RMPSMA_MapAngle, value, R3TAG_END);
IdName
IdName
R3RMPSMA_IdName
String
char*
name of object identified channel
jsobj.SetIdName(value);
char* value = ...;
R3SetAttrs(r3obj, R3RMPSMA_IdName, value, R3TAG_END);
</sect6><sect6> <title>r3rmpsig</title>
r3rmpsig
real/raytr/r3rmpsig.h
r3raytr
Signal trapper object
r3Rmpbitmap
R3CLID_RMPBITMAP
r3Rmpsignaltrap
R3CLID_RMPSIGNALTRAP - 1556
int R3RegisterRMatPropSignalTrapperClass(R3APP *app);
parent class
Width
Width
R3RMPSIA_Width
Integer
R3INT
jsobj.SetWidth(value);
value = jsobj.GetWidth();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPSIA_Width, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPSIA_Width, &value, R3TAG_END);
Height
Height
R3RMPSIA_Height
Integer
R3INT
jsobj.SetHeight(value);
value = jsobj.GetHeight();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPSIA_Height, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPSIA_Height, &value, R3TAG_END);
RGB
RGB
R3RMPSIA_RGB
String
void*
R3FLOATCOLOR3 *. Note: set does not deallocate previous pool!
jsobj.SetRGB(value);
value = jsobj.GetRGB();
void* value = ...;
R3SetAttrs(r3obj, R3RMPSIA_RGB, value, R3TAG_END);
void* value;
R3GetAttrs(r3obj, R3RMPSIA_RGB, &value, R3TAG_END);
Capture
Capture
R3RMPSIA_Capture
Boolean
R3BOOL
if true signal capturing is enabled
jsobj.SetCapture(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3RMPSIA_Capture, value, R3TAG_END);
</sect6>