[DirectX] Graphics Pipeline 2 - Vertex Shader & HLSL
Vertex Shader Vertex Shader는 3D 공간에 있는 vertex를 화면에 출력하기 위해 2D 좌표로 변환하는 과정이라고 생각하면 된다. 구체적인 좌표 변환 방법은 다른 포스트에서 정리해보도록 하고, 이번 포스트에서는 셰이더 문법을 통해 셰이더를 작성하고 Vertex Shader을 컴파일하는 과정을 정리해보겠다. HLSL HLSL은 DirectX에서 사용하는 셰이더 문법이다. 문법은 C와 비슷하고, Semantic을 통해 Graphics Pipeline에서 사용할 데이터를 인식하는 것이 특징이다. 셰이더 파일 작성 셰이더를 .fx 파일로 만들어 보자. Visual Studio에서 .fx 파일을 셰이더로서 사용하기 위해서 속성에서 설정을 해야 한다. 셰이더 형식을 효과(/fx), 셰이더 ..
DirectX 11
2024. 8. 25. 13:10