r3pospro

r3pospro

Class

real/raytr/r3pospro.h

Library

r3raytr

Description:

PostProcessing Class

See Also

real/raytr/r3rensys.h

Super Class

r3Rensys

R3CLID_RENSYS

JavaScript

r3Postprocessing

Class Identifier

R3CLID_POSTPROCESSING - 250

Methods

Attributes

MainBuffer, Tracer, TraceMethod, CurrentPostEffect,

Registration

int R3RegisterPostProcessingClass(R3APP *app);

MainBuffer

Attribute

MainBuffer

Identifier

R3POSPROA_MainBuffer

JavaScript type

Object

C type

R3OBJ*

Description

The (post image) object that contains the result of post processing

Syntax


value = jsobj.GetMainBuffer();


R3OBJ* value;
R3GetAttrs(r3obj, R3POSPROA_MainBuffer, &value, R3TAG_END);

Tracer

Attribute

Tracer

Identifier

R3POSPROA_Tracer

JavaScript type

Object

C type

R3OBJ*

Description

ray tracer object

Syntax


jsobj.SetTracer(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3POSPROA_Tracer, value, R3TAG_END);

TraceMethod

Attribute

TraceMethod

Identifier

R3POSPROA_TraceMethod

JavaScript type

Integer

C type

R3INT

Description

ray test method. Use R3SendMsgA3(tracerobj, tracemethod, R3VECTOR *src, R3VECTOR *dst, R3FLOATCOLOR3 *color) to find out how color changes when travelling from src to dst. Result is returned in color.

Syntax


jsobj.SetTraceMethod(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3POSPROA_TraceMethod, value, R3TAG_END);

CurrentPostEffect

Attribute

CurrentPostEffect

Identifier

R3POSPROA_CurrentPostEffect

JavaScript type

String

C type

char*

Description

selects posptroc configuration by name

Syntax


jsobj.SetCurrentPostEffect(value);


char* value = ...;
R3SetAttrs(r3obj, R3POSPROA_CurrentPostEffect, value, R3TAG_END);


r3appobj *