DoSurfaceShade(3D)

NAME
DoSurfaceShade - Create a surface shading primitive attribute object

SYNOPSIS
C:
DtObject DoSurfaceShade(object)
DtObject object;

FORTRAN:
INTEGER*4 DOSRFS(OBJ)
INTEGER*4 OBJ

DESCRIPTION
DoSurfaceShade allows the shading model to be selected on an object-by-object basis. The call takes a single parameter, which is the object handle of the shader which you wish to apply to subsequent primitive objects.

The two shaders provided for DcRealTime <DCRLTM> rendering are:

DcShaderConstant <DCSHCN>
    Shades objects with their diffuse colors. This is slightly faster than DcShaderLightSource in some cases, and provides a simple ``draw'' mode as found in packages like GKS and PHIGS.

DcShaderLightSource <DCSHLS>
    Shades objects using light sources.

DEFAULTS
By default, DoSurfaceShade is set to DcShaderLightSource <DCSHLS>.