home *** CD-ROM | disk | FTP | other *** search
-
- Parameter DIFF / required for textured mesh /
- Parameter ENVT / external environment texture /
-
- systemstream MESH {
-
- FLOAT3 POSITION label POSN
-
- }
-
- vertexstream VSTR {
- FLOAT3 POSITION label OUTP
- FLOAT3 NORMAL label OUTN
- D3DVSDT_D3DCOLOR DIFFUSE label OUTD
- FLOAT2 TEXCOORD0 label OUTT
- }
-
- vertexshader VSH0 {
- Stream[0] VSTR
-
- ST_POSITION VSTR OUTP
- ST_NORMAL VSTR OUTN
- ST_COLOR4UB VSTR OUTD
- ST_TEXCOORD2F VSTR OUTT
- }
-
- /* --------------- PlayStation2 --------------------------------------- */
-
- vertexstream PS2P {
- FLOAT3 POSITION label OUTP
- }
-
- vertexstream PS2N {
- FLOAT3 NORMAL label OUTN
- }
-
- vertexstream PS2D {
- D3DVSDT_D3DCOLOR DIFFUSE label OUTD
- }
-
- vertexstream PS2T {
- FLOAT2 TEXCOORD0 label OUTT
- }
-
- ps2vertexshader VSH0 {
- ST_POSITION PS2P OUTP
- ST_COLOR4UB PS2D OUTD
- ST_TEXCOORD2F PS2T OUTT
- }
-
- /* --------------- Techniques ----------------------------------------- */
-
- d3dtechnique tec1 LODValid 0
-
- UseStream MESH
-
- pass pas0
-
- VertexShader = VSH0
-
- CULLMODE = D3DCULL_CW
-
- ALPHABLENDENABLE = TRUE
- SPECULARENABLE = false
- ZWRITEENABLE = FALSE
- LIGHTING = TRUE
- FILLMODE = D3DFILL_SOLID
- SHADEMODE = D3DSHADE_GOURAUD
- AMBIENT = 30 30 30 30
-
- COLORVERTEX = FALSE
-
- SRCBLEND = D3DBLEND_SRCALPHA
- DESTBLEND = D3DBLEND_INVSRCALPHA
-
- DIFFUSEMATERIALSOURCE = D3DMCS_MATERIAL
-
- COLOROP[0] = D3DTOP_SELECTARG1
- COLORARG1[0] = D3DTA_DIFFUSE
- ALPHAOP[0] = D3DTOP_SELECTARG1
- ALPHAARG1[0] = D3DTA_DIFFUSE
- MAGFILTER[0] = D3DTEXF_LINEAR
- MINFILTER[0] = D3DTEXF_LINEAR
- TEXCOORDINDEX[0] = 0
-
- COLOROP[1] = D3DTOP_DISABLE
-
- end pas0
-
- pass pas1
-
- VertexShader = VSH0
-
- SETTEXTURE[0] = ENVT
-
- CULLMODE = D3DCULL_CW
-
- ALPHABLENDENABLE = TRUE
- SPECULARENABLE = false
- ZWRITEENABLE = FALSE
- LIGHTING = FALSE
- FILLMODE = D3DFILL_SOLID
- SHADEMODE = D3DSHADE_GOURAUD
- AMBIENT = 30 30 30 30
-
- COLORVERTEX = TRUE
-
- SRCBLEND = D3DBLEND_SRCALPHA
- DESTBLEND = D3DBLEND_INVSRCALPHA / change to D3DBLEND_ONE for additive reflection /
-
- DIFFUSEMATERIALSOURCE = D3DMCS_COLOR1
-
- COLOROP[0] = D3DTOP_MODULATE
- COLORARG1[0] = D3DTA_TEXTURE
- COLORARG2[0] = D3DTA_DIFFUSE
- MAGFILTER[0] = D3DTEXF_LINEAR
- MINFILTER[0] = D3DTEXF_LINEAR
- TEXCOORDINDEX[0] = 0
-
- COLOROP[1] = D3DTOP_DISABLE
-
- end pas1
-
- end tec1
-
- technique tec0 LODValid 0
-
- UseStream MESH
-
- pass pas0
- VertexShader = VSH0
-
- X_FILLMODE kFillModeSolid
-
- X_ZBUFFERWRITEENABLE false
-
- X_SHADEMODE kShadeModeSmooth
-
- X_CULLFACE kCullModeBack
-
- X_LIGHTINGENABLE true
- false
- false
- kNormalizeNever
- 1.0 0.3 0.3 0.3
-
- X_BLENDMODEGL kBlendFactorSrcAlpha
- kBlendFactorOneMinusSrcAlpha
-
- X_OGLTEXTURESTAGE false
- 0
- 0
- 1.0
- kAddressModeRepeat
- kAddressModeRepeat
-
- kFilterModeLinear
- kFilterModeLinear
- kFilterModeNone
-
- <ENVT>
-
- kOglBlendModulate
- 1.0 0.8 0.8 0.8
-
- end pas0
-
- pass pas1
- VertexShader = VSH0
-
- X_FILLMODE kFillModeSolid
-
- X_ZBUFFERWRITEENABLE false
-
- X_SHADEMODE kShadeModeSmooth
-
- X_CULLFACE kCullModeBack
-
- X_LIGHTINGENABLE false
- false
- false
- kNormalizeNever
- 1.0 0.3 0.3 0.3
-
- X_BLENDMODEGL kBlendFactorSrcAlpha
- kBlendFactorOneMinusSrcAlpha
- / change to kBlendFactorOne for additive reflection /
-
- X_OGLTEXTURESTAGE true
- 0
- 0
- 1.0
- kAddressModeRepeat
- kAddressModeRepeat
-
- kFilterModeLinear
- kFilterModeLinear
- kFilterModeNone
-
- <ENVT>
-
- kOglBlendReplace
- 1.0 0.8 0.8 0.8
- end pas1
-
- end tec0
-
- ps2technique p2tc LODValid 0
-
- UseStream MESH
-
- pass pas0
- VertexShader = VSH0
-
- X_FILLMODE kFillModeSolid
-
- X_ZBUFFERWRITEENABLE false
-
- X_SHADEMODE kShadeModeSmooth
-
- X_CULLFACE kCullModeBack
-
- X_LIGHTINGENABLE false
- false
- false
- kNormalizeNever
- 1.0 0.3 0.3 0.3
-
- X_BLENDMODEGL kBlendFactorSrcAlpha
- kBlendFactorOneMinusSrcAlpha
-
- X_OGLTEXTURESTAGE false
- 0
- 0
- 1.0
- kAddressModeRepeat
- kAddressModeRepeat
-
- kFilterModeLinear
- kFilterModeLinear
- kFilterModeNone
-
- <ENVT>
-
- kOglBlendModulate
- 1.0 0.8 0.8 0.8
- end pas0
- end p2tc
-
-
- endfile