source: GTP/branches/IllumWPdeliver2008dec/IlluminationWP/demos/OgreGames/CarGame/Media/materials/programs/GameTools_Depth.hlsl @ 3255

Revision 3255, 778 bytes checked in by szirmay, 15 years ago (diff)
Line 
1float farplane = 100.0;
2float nearplane = 0.1;
3
4struct VS_OUT
5{
6        float4 hPosition        : POSITION;
7        float4 Position : TEXCOORD0;
8};
9
10VS_OUT hDepthVS(float4 position : POSITION,     
11                uniform float4x4 worldView,
12                uniform float4x4 worldViewProj)
13{
14  VS_OUT OUT;
15  OUT.hPosition = mul(worldViewProj, position);
16  OUT.Position = ( OUT.hPosition / OUT.hPosition.w + 1) / 2.0;
17  return OUT;
18}
19
20VS_OUT cDepthVS(float4 position : POSITION,     
21                uniform float4x4 worldView,
22                uniform float4x4 worldViewProj)
23{
24  VS_OUT OUT;
25  OUT.hPosition = mul(worldViewProj, position);
26  OUT.Position = mul(worldView, position);
27  OUT.Position.z *= -1.0;
28  return OUT;
29}
30
31
32float4 DepthPS(VS_OUT IN ):COLOR
33{
34        return float4(IN.Position.z, IN.Position.z, IN.Position.z, 1); 
35}
Note: See TracBrowser for help on using the repository browser.