인프런 커뮤니티 질문&답변

호야님의 프로필 이미지
호야

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Constant Buffer

단일물체 애니메이션 구현중 descriptorheap handle 오류

작성

·

189

·

수정됨

0

안녕하세요

수업 내용 이외에 단일 물체 애니메이션을 구현하는 도중에 descriptorheap handle 쪽에서 오류가 발생하였습니다.

기본적으로 물체의 변환행렬을 상수버퍼에 추가하고 셰이더쪽에 연결하여 물체의 최종행렬을 계산하는 과정으로 알고 있습니다.

objanimation 클래스를 파줘서 여기다가 모든 애니메이션 정보를 넣어놓고 컴포넌트에 연결해서 finalupdate 에서 행렬 보간을 해주고 meshrenderer 에서 transform 다음에 변환 행렬을 상수 버퍼에 pushdata 하는 과정에서 이런 오류가 발생하였습니다.

그리고 currentindex < elementcount 어썰트가 종종 일어나는데 이부분도 왜 일어나는것인지 궁금합니다

어떤부분에서 잘못구현한 것인지 감이 안잡혀서 질문 남깁니다

또한 오류가 발생하기이전에 다르게 구현을 해봐도 쉽지가 않았습니다. 어떤식으로 접근해봐야 잘 구현이 될지도 궁금합니다!

화면 캡처 2023-09-12 212739.png

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.
descriptor heap handle 오류와 current index < element count 어썰트의 원인을 찾기 위해서는 코드를 보고 분석해야 할 것 같습니다. 하지만 여러 가지 가능한 원인이 있을 수 있으므로 조금 더 구체적인 정보가 필요합니다.
오류가 발생하는 descriptor heap handle 관련 코드와 current index < element count 어썰트가 발생하는 코드 부분을 참고할 수 있을까요? 또한 해당 코드가 어느 부분에서 사용되고 있는지도 알려주시면 더 정확한 도움을 드릴 수 있을 것 같아요. 코드를 공유할 수 있다면 그렇게 알려주세요!

또한, 혹시 해당 오류가 발생하기 이전에 다른 방법으로 구현해 본 적이 있는데도 잘 되지 않았다고 하셨는데요. 다른 방법으로 구현했을 때에도 어떤 문제가 발생했었는지도 알려주시면 더 도움이 될 것 같아요.

추가적으로, descriptor heap handle 오류와 current index < element count 어썰트에 대한 원인을 찾기 위해서는 코드 전체를 분석해야 하기 때문에, 이런 종류의 질문은 사이트나 커뮤니티보다는 프로그래밍 관련 Q&A 사이트나 포럼에 게시하는 것이 도움을 받기 좋을 수도 있습니다.

더 자세한 도움을 드리기 위해서는 가능한한 정확한 정보를 주신 후, 코드를 공유해 주시면 감사하겠습니다. 그리고 해당 오류나 어썰트가 발생하는 상황을 조금 더 구체적으로 설명해 주시면 더 정확한 도움을 드릴 수 있을 것 같아요. 감사합니다!

호야님의 프로필 이미지
호야

작성한 질문수

질문하기