2011-10-12 2 views
8

Vertex Buffer Objects에 대해 읽은 모든 문서 및 자습서에서 저자는 모두 응용 프로그램이 종료되기 전에 VBO를 삭제해야한다는 점을 언급합니다.프로그램 종료시 Vertex Buffer Object 삭제에 실패하면 어떻게됩니까?

프로그램이 충돌하거나 VBO를 삭제할 수없는 방식으로 종료되는 경우 VBO는 어떻게됩니까? 컴퓨터가 재부팅되거나 GPU가 결국 VBO가 차지하는 메모리를 복구 할 때까지 GPU RAM에 지속됩니까?

답변

8

OpenGL 구현은 할당되지 않은 채로 남아있는 개체를 정리합니다. 그렇다고해서 주변에 놓아 둬야한다는 의미는 아니지만 예외적 인 상황 (예 : 충돌)이 발생할 경우 물건이 파괴되는 것을 방지하기위한 조치를 취할 필요가 없습니다.

관련 문제