10
OpenGL 윈도우보다 큰 텍스처 또는 디스플레이 크기를 비 디스플레이 렌더 타겟으로 사용하는 데 문제가 있습니다.
이 문제의 해결책은 무엇입니까?윈도우/디스플레이 크기보다 큰 OpenGL 텍스처 사용
OpenGL 윈도우보다 큰 텍스처 또는 디스플레이 크기를 비 디스플레이 렌더 타겟으로 사용하는 데 문제가 있습니다.
이 문제의 해결책은 무엇입니까?윈도우/디스플레이 크기보다 큰 OpenGL 텍스처 사용
간단한 해결책이 있습니다.
가정하여 (비 표시) 텍스처 1024 × 1024하고 당신은 256 * 256 창/화면으로 제한됩니다.
glViewport(0, 0, TEX_WIDTH, TEX_HEIGHT);
gluOrtho2D(0.0, TEX_WIDTH, 0.0, TEX_HEIGHT);
glTexCoord2i(TEX_WIDTH, TEX_HEIGHT);
: 다른 모든 것들에 대한
텍스처 크기를 사용
glutInitWindowSize(WIN_WIDTH, WIN_HEIGHT);
그러나 :
unsigned int WIN_WIDTH = 256;
unsigned int WIN_HEIGHT = WIN_WIDTH;
unsigned int TEX_WIDTH = 1024;
unsigned int TEX_HEIGHT = TEX_WIDTH;
당신의 OpenGL 창을 만들 수 창 크기를 사용하여