문제

나는 OpenGL을 변환하려고 노력하고있다 [편집 : "내가 그린 카드"(?) :) thx Unwind] 많은 텍스처를 포함하는 (아무것도 움직이지 않음) 프레임 워크 i ' M 협력. C ++ 라이브러리가 있습니까?

감사해요!

도움이 되었습니까?

해결책

단순히 "OpenGL로 렌더링 된 장면을 가져 와서 이미지로 저장"을 의미한다면 상당히 간단합니다. Glreadpixels ()로 장면을 읽은 다음 해당 데이터를 PNG와 같은 이미지 형식으로 변환해야합니다.http://www.opengl.org/resources/faq/technical/miscellanle.htm).

사용과 같은보다 효율적인 방법이 있습니다. FBO에스. 장면을 프레임 버퍼로 직접 렌더링하는 대신 FBO를 통해 텍스처로 렌더링 한 다음 해당 텍스처를 전체 화면 쿼드로 렌더링 할 수 있습니다. 그런 다음이 텍스처를 가져 와서 파일에 저장할 수 있습니다 (사용 glgetteximage, 예를 들어).

다른 팁

"OpenGL 파일"이란 무엇입니까? OpenGL은 그래픽 API이며 파일 형식을 지정하지 않습니다. DDS 파일을 의미합니까?

그래픽 카드로 작성하는 것보다 컴포지트 텍스처를 만드는 더 좋은 방법이 있습니다. 이것은 실제로 CPU에서 손을 잡고 저장 한 다음 OpenGL과 함께 필요할 때 사용하고 싶은 일입니다.

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