제 목 8강 삼각형 그리기에서 오류.
작성자 이관영 등록날짜 2020-12-09 15:05:43 / 조회수 : 190
강좌명 [단과] DirectX 11 2D Part 1
첨부파일
  • 사실 7강에서 잘못됐는지 확인을 했었어야했는데

    강의에서 딱히 실행 부분이 없어서 확인이 안됐었네요.

    오류는 Execute.cpp 생성자 부분쪽에서

    Vertex Shader만드는 부분맨 밑줄 assert에서 걸리는데여

    보통 이때 강사님의 설명중 함수로 컴파일 하는 부분에서는

    진입점이나 쉐이더 모델명이나 경로를 틀리게 적으면 오류가 난다고 하고

    만약 그게 아니라면 Color.hlsl쪽에 문제가 있는거다라고 하셔서

    다 체크해봤는데 아무 이상이 없어서요.

     

    뭐가 문제인지 모르겠네요. ㅠ

     

  • 작성자 : 온라인게임 아카데미 / 등록날짜 : 2020-12-09 15:54:17
  • 안녕하세요 온라인게임아카데미 프로그래밍 강사 하민우 입니다.

     

    해당 경우는 매우 희귀한 케이스인 것 같네요. 저도 프로그래밍을 하면서 처음 보는 현상 입니다.

    우선 어떤 경우인지 먼저 설명을 드리자면 프로젝트에서 파일을 인식하는데 먼가 내부적으로 오류가 발생한 것 같습니다.

    작성하신 코드는 제대로 작성을 했는데 파일이 정상적으로 인식이 안되는 문제로 인하여 셰이더 파일이 읽어지지 않고 있는 겁니다.

     

    해결 방법은 우선 해당 프로젝트에서 칼라 셰이더 파일을 제거 하신 다음 다시 추가하시면 정상작동이 되는 것을 확인 하였습니다.

     

    이와 같은 문제가 어떤 경우로 발생하였는지는 해당 프로젝트를 어떤식으로 작성하고 파일들을 생성하였는지 전부 알아야 하기 때문에 원인에 대해서 알 수는 없으나 해당 경우가 일반적으로는 발생하지 않는 경우이기 때문에 위에 설명드린 방식으로 해결하고 넘어가시면 될 것 같습니다.

     

    추가로 함수작성에 오타가 있어서 알려드립니다.

    CreateBackBuffet -> CreateBackBuffer

     

    첨부하신 소스들을 보니 주석도 열심히 달고 있고 얼마나 공부를 열심히 하고 계신지 볼 수 있는 소스 였네요.

    지금 처럼 쭉 열심히 하신다면 꼭 훌륭한 게임 개발자가 되실 수 있을 겁니다.

     

    또 공부하다가 어려운 점이 생기면 언제든지 편하게 질문 주시기 바랍니다.

    감사합니다.

댓글 1개
  • 이관영 [ 2020-12-09 16:59:02 ]
  • ㅠ 답이 없는 오류군여. 다른 오타부분도 확인해주시고 감사합니다.