Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------------------------------------------------------------
- // Constant Buffer Variables
- //--------------------------------------------------------------------------------------
- //Texture2D txDiffuse : register( t0 );
- //SamplerState samLinear : register( s0 );
- cbuffer cbChangesEveryFrame : register(cb0)
- {
- matrix WorldViewProjectionMatrix;
- float4 vMeshColor;
- };
- //--------------------------------------------------------------------------------------
- // Vertex Shader
- //--------------------------------------------------------------------------------------
- void ColourVS(
- float3 iPosition : POSITION,
- float3 iNormal : NORMAL,
- float2 iUv : TEXCOORD,
- // output
- out float4 oPosition : SV_POSITION,
- out float2 oUv : TEXCOORD0,
- out float4 oColor : TEXCOORD1)
- {
- oPosition = mul(float4(iPosition, 1.0f), WorldViewProjectionMatrix);
- oUv = iUv;
- oColor = float4(iNormal, 1.0f);
- return;
- }
- //--------------------------------------------------------------------------------------
- // Pixel Shader
- //--------------------------------------------------------------------------------------
- float4 ColourPS(float4 position : SV_POSITION, float2 uv : TEXCOORD0, float4 color : TEXCOORD1) : SV_Target
- {
- return vMeshColor;
- }
Advertisement
Add Comment
Please, Sign In to add comment