source: GTP/trunk/App/Demos/Illum/Ogre/Media/materials/programs/GameTools_Focusing.hlsl @ 1131

Revision 1131, 507 bytes checked in by szirmay, 18 years ago (diff)
Line 
1struct VS_OUT
2{
3        float4 hPosition        : POSITION;
4        float4 Position         : TEXCOORD0;
5};
6
7VS_OUT FocusingVS(float4 position : POSITION,   
8                uniform float4x4 world,
9                uniform float4x4 worldViewProj,
10                uniform float4x4 lightTransform)
11{
12  VS_OUT OUT;
13  OUT.hPosition = mul(worldViewProj, position);
14  float4 wPos = mul(world, position); 
15  OUT.Position = mul(lightTransform, wPos);
16  return OUT;
17}
18
19float4 FocusingPS(VS_OUT IN ):COLOR
20{
21       
22  return float4(IN.Position.xyz / IN.Position.w, 1);   
23}
Note: See TracBrowser for help on using the repository browser.