문제

DirectX 11 및 Assimp (VS C ++ 2012)가 코딩 한 모델 로더를 작업하고 있습니다.이제는 모델 파일을 성공적으로로드 할 수 있지만 그림과 마찬가지로 새 오류가 있습니다. "Nofollow"> http://i.imgur.com/1xlcqg9.png

모델 파일을 확인하기 위해 Assimp Viewer를 사용 했으므로 오류가 표시되지 않았습니다.

그래서 제 코드에 몇 가지 문제가 있다고 생각합니다.D :

다른 모델을로드하고 50K 정점을 가진 모델을로드 한 경우에만이 문제가 발생했음을 발견했습니다.

여기 내 전체 코드와 모델입니다. https://dl.dropboxusercontent.com/u/90323076/mesh%20crash.rar.

누구든지 나를 도울 수 있습니까?감사합니다.

도움이 되었습니까?

해결책

왜 오류가 있는지 알아 냈습니다.

인덱스 데이터를 저장하기 위해 Word를 사용했기 때문에 인덱스가 65535 이상을 가져올 때 오버플로졌습니다.

단어를 uint로 변경하면 문제가 해결되었습니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top