제 목 화면은 뜨는데 삼각형이 그려지지 않습니다.
작성자 용화니 등록날짜 2020-04-02 13:07:41 / 조회수 : 276
강좌명 [단과] DirectX 11 2D Part 1
첨부파일
  • 코드와 함께 올렸습니다

  • 작성자 : 온라인게임아카데미 / 등록날짜 : 2020-04-02 16:50:51
  • 안녕하세요 온라인게임아카데미 하민우 강사 입니다.

    수업 내용에 이해가 어렵거나 알고리즘을 짜는 방식에 대한 궁금증에 대해서는 질문을 통해서 해결을 할 수가 있으나 단순한 오타 또는 코드의 누락으로 인한 질문은 답변을 찾아드리는 것에 어려움이 있습니다.
    에러가 발생하는 부분에 대해서는 에러의 내용에 대해서 확인하고 찾아드릴 수 있으나 딱히 에러가 없이 안되는 부분에 대해서는 코드를 전체적으로 다 확인해봐야 하기 때문에 시간적인 부분에서 확인해드리기 어려운 점 양해 부탁 드립니다.

    Dx창 띠우기가 완성 된 시점인 6강부터 다시한번 복습하시면서 해보시면 좋을 것 같습니다.
    그리고 강의 화면만 보고 코드 수정에 어려운 점이 있으실 것 같아서 담당 강사님께 요청하여 수업 코드를 받으실 수 있도록 교육자료 첨부해 드릴 수 있도록 하겠습니다. 강의 자료 업로드가 되면 문자로 알려드리겠습니다.

    열공하세요~ SGA온라인게임아카데미

    추가 =====================================================================

    안녕하세요 온라인게임아카데미 하민우 강사 입니다.

    우선 수업코드가 제공이 늦어지는 점 죄송합니다. 담당 강사님께서 최근 컨디션이 좋지 않아서 준비하는데 시간이 좀 지연 되었습니다.

    그래서 우선 제가 학생분이 틀리신 부분을 먼저 찾아서 수정해드리도록 하겠습니다.

    1. Setting.h 파일에

    void SetWidth(const float& width) { this->width - width; }

    void SetHeight(const float& height) { this->height - height; }

    요렇게 두줄 오타 내셨습니다. 셋 함수는 멤버 변수에 특정 값을 셋팅하는 함수로써

    void SetWidth(const float& width) { this->width = width; }

    void SetHeight(const float& height) { this->height = height; }

    이렇게 수정 하셔야 합니다.

     

    2. Execute.cpp 파일에

    렌더 함수에서

    graphics->GetDeviceContext()->IAGetVertexBuffers(0, 1, &vertex_buffer, &stride, &offset);

    이부분을

    graphics->GetDeviceContext()->IASetVertexBuffers(0, 1, &vertex_buffer, &stride, &offset);

    으로 변경하셔야 합니다. 렌더를 하기 위한 값을 설정하는 부분인데 겟 함수로 잘 못 적으셨습니다.

    추가적으로 렌더 함수 이름을 Rendor 라고 해놓으셨는데 현재 호출 자체도 해당이름으로 하기 때문에 문제는 없으나

    Render 가 맞는 스펠링 입니다.

     

    항상 열공하시고 공부하다 막히시는 부분이 있으면 언제든지 질문 남겨주시기 바랍니다.

    SGA온라인게임아카데미

댓글 2개
  • 용화니 [ 2020-04-02 17:45:24 ]
  • 강의 기간이 얼마남지 않아서 강의 끝나도 코드 다운받아 비교 해볼수 있게 해주시면 감사하겠습니다.
  • 온라인게임아카데미 [ 2020-04-02 17:59:14 ]
  • 온라인게임아카데미 하민우 강사 입니다.

    강의 코드는 빠르면 내일 늦으면 다음주 월요일 쯤 준비가 될 것 같아서 별도로 전달해 드리도록 하겠습니다.

    감사합니다. SGA온라인게임아카데미