0
오픈 프레임 워크 스케치의 개별 프레임을 저장 한 다음 동영상으로 컴파일하려고하는데 코드의 그리기 섹션에서 "ofSaveFrame()"명령을 사용하고 있지만 어떤 이유로 모든 결과 .png는 검은 색입니다. 어떤 아이디어?오픈 프레임 워크가 검은 색 이미지를 반환하는 프레임을 저장합니다.
가오픈 프레임 워크 스케치의 개별 프레임을 저장 한 다음 동영상으로 컴파일하려고하는데 코드의 그리기 섹션에서 "ofSaveFrame()"명령을 사용하고 있지만 어떤 이유로 모든 결과 .png는 검은 색입니다. 어떤 아이디어?오픈 프레임 워크가 검은 색 이미지를 반환하는 프레임을 저장합니다.
가당신은 당신의 프로젝트에 두 개의 파일을 찾을해야합니다 ofGLRenderer.cpp 및 ofGLProgrammableRenderer.cpp
이내가 ofGLRenderer :: saveScreen()와 ofGLProgrammableRenderer 모두 변경
당신의 도움에 미리 감사합니다 :이 모양의 saveScreen()#ifndef TARGET_OPENGLES
glPixelStorei(GL_PACK_ALIGNMENT, 1);
glBindBuffer(GL_PIXEL_PACK_BUFFER, 0);
pixels.allocate(w, h, OF_PIXELS_RGB);
if(isVFlipped()){
y = sh - y;
y -= h; // top, bottom issues
}
glReadPixels(x, y, w, h, GL_RGB, GL_UNSIGNED_BYTE, pixels.getData()); // read the memory....
#else
일부 코드를 게시하십시오. – cviejo
openframeworks 포럼의 문제 해결 https://forum.openframeworks.cc/t/saveframe/25124/5 – Kirby