rwPDS_[pipename]_[pipetype]PipeRegister()
G3_Example
= pipename and Mat
=
pipetype.rwPDS_[pipename]_[pipetype]Pipe
G3_Example
= pipeline and Mat
=
pipetype.
The material pipeline VU1 code definition structures have a strict naming convention:
rwPDS_[pipename]_VU1Code rwPDS_[pipename]_VU1Transforms rwPDS_[pipename]_CodeArraySize
The RpPDS plugin pipelines use the following terminology when describing the pipelines:
TERM DESCRIPTION G2 Generation 2 generic lighting rendering technology G3 Generation 3 generic lighting rendering technology G3x Generation 3 custom lighting rendering technology G3xd Generation 3 custom lighting degeneration rendering technology A4D Ambient and 4 Direction lights ADL Ambient and Direction Lights APL Ambient and Point Lights OPL Per Object pre-light value Gem Gloss Environment Map effect rendering Emb EMBoss bump mapping effect rendering Bem Bump mapping and Environment Mapping effect rendering Dup Dual pass Uva Single pass texture coordinate transform rendering DupUva Dual pass texture coordinate transform rendering Dot3 Dot3 bump mapping effect rendering Specular Specular effect rendering Im3D 3D Immediate Mode pipeline Generic Generic pipeline normally supporting: Perspective & Isometric projection Triangle strip and list Back face and front face culling Triangle clipping and culling Fog and non fog rendering (althought individual pipelines will vary) Skin Skinning pipeline normally supporting: Same features of the Generic pipelines 64 bone 4 weight vertex position and normal skinning SkSpt Skin Split Same features of the Skin pipelines 256 bone 4 weight vertex position and normal skinning BPatch Bézier Patch rendering pipeline normally supporting: Perspective & Isometric projection Quad patch and triangle patch rendering Back face and front face culling Refinded triangle culling Fog and non fog rendering Clone Clone rendering pipeline supporting: 48 local transforms per atomic Matfx Material effects rendering pipeline supporting: Same features of the Generic pipelines Generic, Gem, Emb, Bem, Dup, Uva, DupUva effect rendering Team Custom rendering pipeline supporting: Base pass, Gem or Dup effect pass Up to 4 plane projected shadow rendering Atm Atomic object pipeline Sct World Sector pipeline Mat Material pipeline Obj Immediate mode object pipeline Tri Triangle immmediate mode pipeline Seg Line segment immediate mode pipeline
|
number of pipelines registered by RpLtMapPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G2_DarkMaps_GrpMatPipeRegister(); \ rwPDS_G2_DarkMaps_GrpAtmPipeRegister(); \ rwPDS_G2_DarkMaps_GrpSctPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpMatfxPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_MatfxUV1_GrpMatPipeRegister(); \ rwPDS_G3_MatfxUV2_GrpMatPipeRegister(); \ rwPDS_G3_MatfxUV1_GrpAtmPipeRegister(); \ rwPDS_G3_MatfxUV2_GrpAtmPipeRegister(); \ rwPDS_G3_MatfxUV1_GrpSctPipeRegister(); \ rwPDS_G3_MatfxUV2_GrpSctPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpPatchfxPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G2_BPatch_GrpMatPipeRegister(); \ rwPDS_G2_BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_MatfxUV1BPatch_GrpMatPipeRegister(); \ rwPDS_G2_MatfxUV2BPatch_GrpMatPipeRegister(); \ rwPDS_G2_MatfxUV1BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_MatfxUV2BPatch_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpPatchPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G2_BPatch_GrpMatPipeRegister(); \ rwPDS_G2_BPatch_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpPatchSkinfxPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G2_BPatch_GrpMatPipeRegister(); \ rwPDS_G2_BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_MatfxUV1BPatch_GrpMatPipeRegister(); \ rwPDS_G2_MatfxUV2BPatch_GrpMatPipeRegister(); \ rwPDS_G2_MatfxUV1BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_MatfxUV2BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_SkinBPatch_GrpMatPipeRegister(); \ rwPDS_G2_SkinBPatch_GrpAtmPipeRegister(); \ rwPDS_G2_SkinfxUV1BPatch_GrpMatPipeRegister(); \ rwPDS_G2_SkinfxUV2BPatch_GrpMatPipeRegister(); \ rwPDS_G2_SkinfxUV1BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_SkinfxUV2BPatch_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpPatchSkinPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G2_BPatch_GrpMatPipeRegister(); \ rwPDS_G2_BPatch_GrpAtmPipeRegister(); \ rwPDS_G2_SkinBPatch_GrpMatPipeRegister(); \ rwPDS_G2_SkinBPatch_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpPTankPipesAttach |
|
Registers the RpPTank plugin's pipelines. This macro is provided to restore the particle pipelines prior to the introduction of the PDS plugin. RpPTankNumPipes pipelines are registered. |
|
number of pipelines registered by RpSkinfxPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_Skin_GrpMatPipeRegister(); \ rwPDS_G3_Skin_GrpAtmPipeRegister(); \ rwPDS_G3_SkinfxUV1_GrpMatPipeRegister(); \ rwPDS_G3_SkinfxUV2_GrpMatPipeRegister(); \ rwPDS_G3_SkinfxUV1_GrpAtmPipeRegister(); \ rwPDS_G3_SkinfxUV2_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpSkinPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_Skin_GrpMatPipeRegister(); \ rwPDS_G3_Skin_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpSkinToonPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_Toon_GrpMatPipeRegister(); \ rwPDS_G3_Toon_GrpAtmPipeRegister(); \ rwPDS_G3_Toon_GrpSctPipeRegister(); \ rwPDS_G3_SkinToon_GrpMatPipeRegister(); \ rwPDS_G3_SkinToon_GrpAtmPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpToonPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_Toon_GrpMatPipeRegister(); \ rwPDS_G3_Toon_GrpAtmPipeRegister(); \ rwPDS_G3_Toon_GrpSctPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by RpWorldPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_Generic_GrpMatPipeRegister(); \ rwPDS_G3_Generic_GrpAtmPipeRegister(); \ rwPDS_G3_Generic_GrpSctPipeRegister(); \ rwPDS_G3_Im3D_TriPipeRegister(); \ rwPDS_G3_Im3D_SegPipeRegister(); \ rwPDS_G3_Im3D_TriObjPipeRegister(); \ rwPDS_G3_Im3D_SegObjPipeRegister(); \ } \ MACRO_STOP |
|
number of pipelines registered by Rt2DPipesAttach |
|
Value: MACRO_START \ { \ rwPDS_G3_2DFill_MatPipeRegister(); \ rwPDS_G3_2DFill_ObjPipeRegister(); \ rwPDS_G3_2DFont_MatPipeRegister(); \ rwPDS_G3_2DFont_ObjPipeRegister(); \ rwPDS_G3_2DStroke_MatPipeRegister(); \ rwPDS_G3_2DStroke_ObjPipeRegister(); \ } \ MACRO_STOP |
|
Creates a material pipeline from the RpPDSSkyMatTemplate definition structure. This function is called by default when RpPDSRegisterPipe is creating material PS2All pipelines. The function constructs a pipeline in the following way :-
|
|
Creates an object pipeline from the RpPDSSkyObjTemplate definition structure. This function is called by default when RpPDSRegisterPipe is creating object PS2All pipelines. The function constructs a pipeline in the following way :-
|
Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |