저는 HLSL의 초보자이며 편평한 삼각형을 그리는 샘플 코드를 가지고 있습니다. 아래의 전역 변수 (mycol)를 참조하는 명시 적 색상을 반환하는 PShader 함수를 대체하려고하면 더 이상 삼각형이 컬러가 아니라 검정색으로 렌더링됩니다.간단한 HLSL 파일이 작동하지 않습니까?
float4 mycol = float4(1.0f, 1.0f, 0.0f, 1.0f);
float4 VShader(float4 position : POSITION) : SV_POSITION
{
return position;
}
float4 PShader(float4 position : SV_POSITION) : SV_Target
{
return mycol; // float4(1.0f, 0.0f, 1.0f, 1.0f);
}
HLSL 사양을 읽으려고 시도했지만 분명히 뭔가 빠져있는 것 같습니까?
어떤 도움이 감사, G 맨