2008-08-18 23 views

cevap

4

Basit bir çözüm var.

varsayarsak sizin (non-ekran) dokular 1024x1024 ve size bir 256x256 pencere/ekran ile sınırlıdır.

glViewport(0, 0, TEX_WIDTH, TEX_HEIGHT); 
gluOrtho2D(0.0, TEX_WIDTH, 0.0, TEX_HEIGHT); 
glTexCoord2i(TEX_WIDTH, TEX_HEIGHT); 
: her şey için doku boyutunu kullanın

glutInitWindowSize(WIN_WIDTH, WIN_HEIGHT); 

Ama:

unsigned int WIN_WIDTH = 256; 
unsigned int WIN_HEIGHT = WIN_WIDTH; 
unsigned int TEX_WIDTH = 1024; 
unsigned int TEX_HEIGHT = TEX_WIDTH; 

OpenGL pencere oluşturmak için pencere boyutu kullanın

İlgili konular