미해결
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
삼각형 띄우기 Shader Create Failed ! 에러 관련.
삼각형 띄우기 학습후 코드 실행시"Shader Create Failed !"라는 메시지가 뜨는 경우가 있습니다.이 경우 혹시 .hlsli 파일을 저장할때인코딩 하여 저장 -> "유니코드(서명 있는 UTF08) - 코드 페이지 65001"로 저장하지 않았는지 확인해 보시면 좋을것 같습니다.이경우 에러가 발생하며,"한국어 - 코드페이지 949" 로 저장시 에러가 발생하지 않더군요.멀티바이트와 유니코드 관련 문제 인것 같고D3DCompileFromFile 을 사용할때 아마 셰이더 파일을 읽어서 Blob 이라는 버퍼에 이진데이터로 직렬화하여 저장을 하는거 같은데,그때 멀티바이트를 직렬화 할때랑 유니코드를 직렬화 할때 값이 달라서 발생하는 문제인것 같은데, 이게 맞는건지. 다른분들은 어떠신지, 같은 문제가 발생하는지 궁금합니다.