struct VSInput // vertex shader bemeneti struktúra { float3 position_D : POSITION; }; struct VSOutput // vertex shader kimeneti struktúra { float4 position_H : SV_Position; float3 color : COLOR; }; VSOutput vs_main(VSInput input) { VSOutput output; // vertex shader kimenete output.position_H = float4(input.position_D, 1.0); output.color = input.position_D; return output; } struct PSOutput { float4 color : SV_Target; }; PSOutput ps_main(VSOutput input) { PSOutput output; //output.color = float4(0.0f, 1.0f, 0.0f, 1.0f); output.color = float4(input.color, 1.0f); return output; }