DoIntermediateDispType(3D)

NAME
DoIntermediateDispType - Create an intermediate display type studio attribute object

SYNOPSIS
C:
DtObject DoIntermediateDispType(type,parms)
DtIntermediateDispType type;
DtInt parms[];

FORTRAN:
INTEGER*4 DOINDT(TYPE,PARMS)
INTEGER*4 TYPE
INTEGER*4 PARMS(*)

DESCRIPTION
DoIntermediateDispType creates an intermediate display type studio attribute object. DoIntermediateDispType is used with rendering techniques that generate multiple images when a single update function is called. For example, with progressive radiosity rendering, images are computed until a convergence criterion is met. DoIntermediateDispType indicates which of these intermediate images should be displayed, if any. The final image is always displayed.

The argument type can be one of the following:

DcDispIntermediateAll <DCDIA>
    All intermediate images are displayed. parms should be DcNullPtr <DCNULL>.

DcDispFinal <DCDFIN>
    Only the final image is displayed. parms should be DcNullPtr <DCNULL>.

DcDispRegularIntervals <DCDRGI>
    Intermediate images are displayed every parms[0] images.

DcDispIrregularIntervals <DCDIGI>
    Only specific intermediate images are displayed. parms[0] is the total number of intermediate images to be displayed. parms[i] is an integer indicating that the ith intermediate image should be displayed.

With radiosity, the first imtermediate frame number is 0 (zero). In this initial scene, only the emissive objects have a non-zero intensity; other radiosity objects will appear black.

DEFAULTS
The default values for DoIntermediateDispType are DcDispIntermediateAll <DCDIA> with parms equals to DcNullPtr <DCNULL>.

SEE ALSO
DoRadiositySwitch(3D), DvSetRadiosityConvergence(3D), DvSetRadiosityUpdateType(3D)