Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float4x4 viewProj;
- float4x4 model;
- struct VS_INPUT
- {
- float3 pos : POSITION;
- float3 normal: NORMAL0;
- float4 color: COLOR0;
- float2 base: TEXCOORD0;
- };
- struct VS_OUTPUT
- {
- float4 pos: POSITION;
- float2 normal: TEXCOORD1;
- float4 color: COLOR0;
- float2 base: TEXCOORD0;
- };
- VS_OUTPUT Main(VS_INPUT input)
- {
- VS_OUTPUT output = (VS_OUTPUT)0;
- float4 pos = float4(input.pos.x, input.pos.y, input.pos.z, 1.0);
- float3 normaled = normalize(input.normal);
- float4 normal = float4(normaled.x, normaled.y, normaled.z, 1.0);
- output.pos = mul(pos, mul(model, viewProj)); // transform Position
- output.normal = normal;
- output.color = input.color;
- output.base = input.base;
- return output;
- }
Add Comment
Please, Sign In to add comment