Files
bluflame/evoke-64k/ev10/cfg/vssky.txt
2026-04-18 22:31:51 +02:00

26 lines
332 B
Plaintext

float4x4 matWVP : register(c0);
float3 viewPos : register(c4);
struct vsOut
{
float4 p : POSITION;
float4 s : TEXCOORD3;
float3 w : TEXCOORD4;
};
vsOut vs_main(float4 p : POSITION)
{
vsOut o;
o.p = p;
o.p.xyz += viewPos;
o.p= mul(o.p, matWVP);
o.p.z= (1.f - 4.8e-6f) * o.p.w;
o.w= p.xyz;
o.s= 4.e3f;
return o;
};