
옛날 버전의 DX에서는 기본적인 쉐이더를 제공해주었지만, 이제는 그렇지 않다.따라서 DX를 난생 처음 본다 하더라도 VertexShader와 PixelShader는 짤 줄 알아야 DX를 쓸 수 있다. VertexShader와 PixelShader는 다른 프로그램이다.VS가 쫙 실행이 되고, PS가 실행이 된다.따라서 각각의 main이 있어야 한다. HLSL은 얼핏보면 C++과 비슷하지만 분명한 차이가 있다.근래에는 Shader Programming이 점점 복잡해지기 때문에 쉐이더를 파일로 넣어준다. AppBase::CreateVertexShaderAndInputLayout( L"ColorVertexShader.hlsl", inputElements, m_colorVertexShader,..