Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

VCL_ADLSkinDot3
[Skin FX Rendering Pipelines]


Defines

#define  rwPDS_VCL_ADLSkinDot3_CodeArraySize
#define  rwPDS_VCL_ADLSkinDot3_MatPipeRegister()

Variables

void *  rwPDS_VCL_ADLSkinDot3_VU1Transforms [rwPDS_VCL_ADLSkinDot3_CodeArraySize]
RpPDSSkyVU1CodeTemplate  rwPDS_VCL_ADLSkinDot3_VU1Code
RwUInt64  VCL_ADLSkinDot3BFPER
RwUInt64  VCL_ADLSkinDot3PER
RpPDSSkyMatTemplate  rwPDS_VCL_ADLSkinDot3_MatPipe

Detailed Description

Documentation for the VCL_ADLSkinDot3 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.

VCL_ADLSkinDot3 definitions

 
 Projection:    Perspective correct projection

 Primitive:     Triangle strips
                Triangle list

 Lighting:      Custom light buffer
                1 Directional light
 
 Clipping:      Triangle fast culling

 Rendering Effect:
                Directional light dot3 bump mapping rendering. This pipeline
                renders into the frame buffer:
                    R = 64n_x(1 + l_x)
                    G = 64n_y(1 + l_y)
                    B = 64n_z(1 + l_z)
                    A = 64(2 - n_x - n_y - n_z)
                where: 
                    n = (n_x, n_y, n_z) is the normal from the normal map.
                    l = (l_x, l_y, l_z) is the light direction.
                The vclpipes example shows how to process the frame buffer 
                data.
 
 Skinning:      4 weight per vertex skinning
                64 bone matrix limit

   

Define Documentation

#define rwPDS_VCL_ADLSkinDot3_CodeArraySize
 

VU1 Code array size

See also:
rwPDS_G3_Example_CodeArraySize
 
#define rwPDS_VCL_ADLSkinDot3_MatPipeRegister
 
 

Material pipe register

See also:
rwPDS_G3_Example_MatPipeRegister , RpPDSRegisterMatPipe

Variable Documentation

RpPDSSkyMatTemplate rwPDS_VCL_ADLSkinDot3_MatPipe
 

Material pipeline template defines

See also:
rwPDS_G3_Example_MatPipe , RpPDSSkyMatTemplate
RpPDSSkyVU1CodeTemplate rwPDS_VCL_ADLSkinDot3_VU1Code
 

VU1 code template

See also:
rwPDS_G3_Example_VU1Code , RpPDSSkyVU1CodeTemplate
void* rwPDS_VCL_ADLSkinDot3_VU1Transforms[rwPDS_VCL_ADLSkinDot3_CodeArraySize]
 

VU1 code array

See also:
rwPDS_G3_Example_VU1Transforms
RwUInt64 VCL_ADLSkinDot3BFPER
 

VU1 code array node elements

See also:
G3_ExamplePER
RwUInt64 VCL_ADLSkinDot3PER
 

VU1 code array node elements

See also:
G3_ExamplePER

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