Files
Seele/res/shaders/Debug.slang
T
2024-01-26 09:58:01 +01:00

28 lines
506 B
Plaintext

import Common;
struct DebugVertex
{
float3 position;
float3 color;
}
struct VertexOutput
{
float4 clipPosition : SV_Position;
float3 color : COLOR0;
};
[shader("vertex")]
VertexOutput vertexMain(DebugVertex input)
{
VertexOutput output;
output.clipPosition = mul(pViewParams.projectionMatrix, mul(pViewParams.viewMatrix, float4(input.position, 1.0f)));
output.color = input.color;
return output;
}
[shader("pixel")]
float4 fragmentMain(VertexOutput input)
{
return float4(input.color, 1.0f);
}