2009-05-17 3 views

답변

1

프레임 버퍼의 모든 것? glReadBuffer과 함께

전면/후면 버퍼의 현재 이미지를 캡처하려는 경우, glReadPixels은 (프레임 버퍼의 픽셀의 블록을 읽을는) 당신이 찾고있는 무엇을 수 있습니다. see OpenGL manual. 이것은 하드웨어를 사용할 수있는 확장 기능이 더 빠를 수 있지만 가장 빠른 방법은 아니지만 glReadPixels는 사용하기 쉽습니다. glDrawPixels는 데이터를 다시 프레임 버퍼로 가져 오는 데 도움이됩니다. 원본 이미지를 디스크에 저장하거나 원하는대로 변환/압축 할 수 있습니다.

0

모든 개체를 파일에 저장하고 다시로드하려면 OpenGL을 사용해야합니다. 일단 OpenGL에 객체를 보내면 객체를 자주 수정하지 않습니다. 화면에 많은 객체를 그리는 일종의 응용 프로그램을 작성하는 경우 객체를 직접 추적하는 것이 가장 쉽습니다.

최종 이미지를 검색하려는 경우 glReadPixels - 원본 픽셀 데이터를 가져 오거나 glCopyTexImage2D -를 사용하여 화면에 표시된 내용을 OpenGL에서 나중에 사용할 수 있도록 텍스처로 저장할 수 있습니다.

관련 문제