home *** CD-ROM | disk | FTP | other *** search
- / Simple object shader /
-
- parameter DIFF / REQUIRED for diffuse texture /
- parameter LITE / Manual lighting keys off this being 'TRUE' or 'SKND' /
-
- systemstream TEMP {
- FLOAT3 POSITION label POSN
- FLOAT3 NORMAL label NORM
- FLOAT2 TEXCOORD0 label OUTT
- }
-
- systemstream MESH {
- FLOAT3 NORMAL clone TEMP NORM label SNRM
- }
-
- vertexstream VSTR {
- FLOAT3 POSITION clone TEMP POSN label OUTP
- D3DCOLOR DIFFUSE procedural MANUALSHADING label OUTD
- FLOAT2 TEXCOORD0 clone TEMP OUTT label OUTT
- }
-
- vertexshader vsh0 {
- Stream[0] VSTR
-
- ST_POSITION VSTR OUTP
- ST_COLOR4UB VSTR OUTD
- ST_TEXCOORD2F VSTR OUTT
-
- }
-
- /* --------------- PlayStation2 --------------------------------------- */
-
- vertexstream PS2P {
- FLOAT3 POSITION clone TEMP POSN label OUTP
- }
-
- vertexstream PS2N {
- FLOAT4 DIFFUSE procedural MANUALSHADING label OUTD
- }
-
- vertexstream PS2T {
- FLOAT2 TEXCOORD0 clone TEMP OUTT label OUTT
- }
-
- ps2vertexshader vsh0 {
- ST_POSITION PS2P OUTP
- ST_COLOR4F PS2N OUTD
- ST_TEXCOORD2F PS2T OUTT
- }
-
- ps2technique tec0 LODValid 0
-
- UseStream MESH
-
- pass pas0
-
- SetParameter LITE FLOT
-
- VertexShader vsh0
-
- X_FILLMODE kFillModeSolid
-
- X_ZBUFFERWRITEENABLE true
-
- X_SHADEMODE kShadeModeSmooth
-
- X_CULLFACE kCullModeBack
-
- X_LIGHTINGENABLE false
- false
- false
- kNormalizeNever
- 1.0 1.0 1.0 1.0
-
- X_BLENDMODEGL kBlendFactorOne
- kBlendFactorZero
-
- X_OGLTEXTURESTAGE true
- 0
- 0
- 1.0
- kAddressModeRepeat
- kAddressModeRepeat
-
- kFilterModeLinear
- kFilterModeLinear
- kFilterModeNone
-
- <DIFF>
-
- kOglBlendModulate
- 0.0 0.0 0.0 1.0
- end pas0
-
- end tec0
-
- /* --------------- Techniques ----------------------------------------- */
-
- technique tec0 LODValid 0
-
- UseStream MESH
-
- pass pas0
-
- SetParameter LITE TRUE
-
- VertexShader vsh0
-
- X_FILLMODE kFillModeSolid
-
- X_ZBUFFERWRITEENABLE true
-
- X_SHADEMODE kShadeModeSmooth
-
- X_CULLFACE kCullModeBack
-
- X_LIGHTINGENABLE false
- false
- false
- kNormalizeNever
- 1.0 1.0 1.0 1.0
-
- X_BLENDMODEGL kBlendFactorOne
- kBlendFactorZero
-
- X_OGLTEXTURESTAGE true
- 0
- 0
- 1.0
- kAddressModeRepeat
- kAddressModeRepeat
-
- kFilterModeLinear
- kFilterModeLinear
- kFilterModeNone
-
- <DIFF>
-
- kOglBlendModulate
- 0.0 0.0 0.0 1.0
- end pas0
-
- end tec0
-
- endfile