Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

G2_MatfxBPatch
[Patch Rendering Pipelines]


Defines

#define  rwPDS_G2_MatfxBPatch_CodeArraySize
#define  rwPDS_G2_MatfxUV1BPatch_GrpMatPipeRegister()
#define  rwPDS_G2_MatfxUV2BPatch_GrpMatPipeRegister()
#define  rwPDS_G2_MatfxUV1BPatch_GrpAtmPipeRegister()
#define  rwPDS_G2_MatfxUV2BPatch_GrpAtmPipeRegister()

Variables

void *  rwPDS_G2_MatfxBPatch_VU1Transforms [rwPDS_G2_MatfxBPatch_CodeArraySize]
RpPDSSkyVU1CodeTemplate  rwPDS_G2_MatfxBPatch_VU1Code
RpPDSSkyMatTemplate  rwPDS_G2_MatfxUV1BPatch_MatPipe
RpPDSSkyMatTemplate  rwPDS_G2_MatfxUV2BPatch_MatPipe
RpPDSSkyObjTemplate  rwPDS_G2_MatfxUV2BPatch_AtmPipe
RpPDSSkyObjTemplate  rwPDS_G2_MatfxUV1BPatch_AtmPipe
RpPDSSkyMatTemplate  rwPDS_G2_MatfxUV1BPatch_GrpMatPipe
RpPDSSkyMatTemplate  rwPDS_G2_MatfxUV2BPatch_GrpMatPipe
RpPDSSkyObjTemplate  rwPDS_G2_MatfxUV1BPatch_GrpAtmPipe
RpPDSSkyObjTemplate  rwPDS_G2_MatfxUV2BPatch_GrpAtmPipe

Detailed Description

Documentation for the G2_MatfxBPatch rendering pipeline. The individual pipelines are not documented fully. However an Example Pipeline Definition is fully documented and all the pipelines have the same structure.

G2_MatfxBPatch definitions


 Projection:    Perspective correct projection

 Primitive:     Quad patch
                Triangle patch

                Bi-cubic position refinement
                Bi-quadratic vertex color refinement
                Bi-linear vertex texture coordinates

 Lighting:      Generic light buffer
                Unordered light types

                Ambient lights
                Directional lights
                Point lights
                Spot lights
                Soft spot lights

                Pre-light processing

 Clipping:      Fast path rendering
                Patch fast culling

 Fog:           All primitives support linear fog

 Rendering Effect Switching:
 
                Alpha masked emboss bump mapping
                Additive blended gloss environment map
                Normal dependent environment map
                Supports saturated environment map shininess coefficient

                Alpha blended second pass
                Unique second set of texture coordinates

                Alpha masked emboss bump mapping

                Additive blended gloss environment map
                Normal dependent environment map
                Supports saturated environment map shininess coefficient

   

Define Documentation

#define rwPDS_G2_MatfxBPatch_CodeArraySize
 

VU1 Code array size

See also:
rwPDS_G3_Example_CodeArraySize
 
#define rwPDS_G2_MatfxUV1BPatch_GrpAtmPipeRegister
 
 

Grouped object pipe register

See also:
rwPDS_G3_Example_GrpAtmPipeRegister , RpPDSRegisterGrpObjPipe
 
#define rwPDS_G2_MatfxUV1BPatch_GrpMatPipeRegister
 
 

Grouped material pipe register

See also:
rwPDS_G3_Example_GrpMatPipeRegister , RpPDSRegisterMatPipe
 
#define rwPDS_G2_MatfxUV2BPatch_GrpAtmPipeRegister
 
 

Grouped object pipe register

See also:
rwPDS_G3_Example_GrpAtmPipeRegister , RpPDSRegisterGrpObjPipe
 
#define rwPDS_G2_MatfxUV2BPatch_GrpMatPipeRegister
 
 

Grouped material pipe register

See also:
rwPDS_G3_Example_GrpMatPipeRegister , RpPDSRegisterMatPipe

Variable Documentation

RpPDSSkyVU1CodeTemplate rwPDS_G2_MatfxBPatch_VU1Code
 

VU1 code template

See also:
rwPDS_G3_Example_VU1Code , RpPDSSkyVU1CodeTemplate
void* rwPDS_G2_MatfxBPatch_VU1Transforms[rwPDS_G2_MatfxBPatch_CodeArraySize]
 

VU1 code array

See also:
rwPDS_G3_Example_VU1Transforms
RpPDSSkyObjTemplate rwPDS_G2_MatfxUV1BPatch_AtmPipe
 

Object pipeline template defines

See also:
rwPDS_G3_Example_AtmPipe , RpPDSSkyObjTemplate
RpPDSSkyObjTemplate rwPDS_G2_MatfxUV1BPatch_GrpAtmPipe
 

Group object pipeline template defines

See also:
rwPDS_G3_Example_GrpAtmPipe , RpPDSSkyObjTemplate
RpPDSSkyMatTemplate rwPDS_G2_MatfxUV1BPatch_GrpMatPipe
 

Group material pipeline template defines

See also:
rwPDS_G3_Example_GrpMatPipe , RpPDSSkyMatTemplate
RpPDSSkyMatTemplate rwPDS_G2_MatfxUV1BPatch_MatPipe
 

Material pipeline template defines

See also:
rwPDS_G3_Example_MatPipe , RpPDSSkyMatTemplate
RpPDSSkyObjTemplate rwPDS_G2_MatfxUV2BPatch_AtmPipe
 

Object pipeline template defines

See also:
rwPDS_G3_Example_AtmPipe , RpPDSSkyObjTemplate
RpPDSSkyObjTemplate rwPDS_G2_MatfxUV2BPatch_GrpAtmPipe
 

Group object pipeline template defines

See also:
rwPDS_G3_Example_GrpAtmPipe , RpPDSSkyObjTemplate
RpPDSSkyMatTemplate rwPDS_G2_MatfxUV2BPatch_GrpMatPipe
 

Group material pipeline template defines

See also:
rwPDS_G3_Example_GrpMatPipe , RpPDSSkyMatTemplate
RpPDSSkyMatTemplate rwPDS_G2_MatfxUV2BPatch_MatPipe
 

Material pipeline template defines

See also:
rwPDS_G3_Example_MatPipe , RpPDSSkyMatTemplate

Criterion Software © 1993-2003 Criterion Software Limited. All rights reserved. Built Tue Apr 22 12:46:38 2003. Send Feedback
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)