반응형
// 배열 동적할당
BYTE *oimagedata = (BYTE*)malloc(sW*sH*3);
BYTE *nimagedata = (BYTE*)malloc(sW*sH*3);
glReadPixels(0, 0, sW, sH, GL_RGB, GL_UNSIGNED_BYTE, oimagedata);
// 이미지 플립
for(int j = 0 ; j< sH ; j++){
for(int i = 0; i < sW ; i++){
nimagedata[j*sW*3 + i*3 + 0] = oimagedata[j*sW*3 + (sW-i)*3 + 0];
nimagedata[j*sW*3 + i*3 + 1] = oimagedata[j*sW*3 + (sW-i)*3 + 1];
nimagedata[j*sW*3 + i*3 + 2] = oimagedata[j*sW*3 + (sW-i)*3 + 2];
}
}
glDrawPixels(sW, sH, GL_RGB, GL_UNSIGNED_BYTE, nimagedata);
// 배열 해제
free(oimagedata);
free(nimagedata);
반응형
'CS > OpenGL' 카테고리의 다른 글
[OpenGL] 쓰레드 속도조절 (0) | 2017.01.04 |
---|---|
[OpenGL] 공부순서 (0) | 2016.12.26 |
[OpenGL] FBO 관련 사이트 (0) | 2016.12.21 |
[OpenGL] Frambe buffer object(FBO) (1) | 2016.12.20 |
[OpenGL] 텍스쳐 예제 (0) | 2016.12.01 |