현재 윈도우 다이얼로그에 증강현실을 구현하여
체스게임을 만들고 있는데
현재 게임에서 이루고 있는 모든 3D객체, 픽킹 등은 OPENGL상에서 구현했지
프로그램은 완성 했고
현재 자잘한 버그들을 잡고 있는 상황임
그중 하나가 도통 감이 잘 안와서 질문을 하러 왔슴요
일단 프로그램 실행후
3d객체들과 텍스처가 올바르게 로딩 되고
켜둔 상태로 조금 시간이 지나면(약 1분~2분 정도) 텍스쳐가 로딩이 안되는 버그 인데...
텍스쳐가 안입혀진 3d모델들만 나오게 되징
메모리가 터진것 일지도 모른다고 생갔했지만
안쓰는 메모리는 항상 반환하도록 되어 있는데
내 상식으로는 안쓰는 메모리를 반환하는데 메모리가 터진다니..
더군다나 소환하는 텍스쳐가 겨우 7개뿐이라 더욱이 이해가 안가고 있지...
물론 그 텍스쳐를 이용하여 입히는 객체수는 말 32개 + 체스판 5개 해서 총 37개,
그래도 그 수가 많다고는 생각없지 않음?
물론 텍스쳐만 로딩이 안될뿐이지 모든 기능들은 정상적으로 작동을 하고 있지.. 눈에 안보일 뿐이라서
디버깅 돌려보면 폭풍같이 돌아감
횽들은 이런 경험 있움?
어떤 경우에 이런 일이 발생 하는지 알고 있는 횽들은 의견을 주길 바람
혹시 해결책도 알고 있다면 진짜 내 마음속엔 전설로 남을 거야
일단 정답을 원한다기 보단 어떤 상황에서 그런 버그가 발생되는지 그게 궁금해서
찾아왔으니께,
혹시 몰라서 원본 텍스쳐 부분이 있는 소스를 올려두었음! (근데 아마 그 부분이 찾기가 힘들수도 있어)
많은 의견들 기대하고 있어도 되지 횽들?
http://pds.devpia.com/MAEUL/12/game_qa/18000/17453/%EC%9B%90%EB%B3%B8%EC%86%8C%EC%8A%A4.zip
댓글 0