2016-04-09 18 views
0

Pencere boyutunu değiştirirseniz, nesneler deforme olur (bildiğim gibi). Bu yüzden, yönü hesaplamaya çalışıyorum ama Bunu yapıyorum ve pencere boyutunu artırıyorum, yalnızca küçük bir dikdörtgen oluşturulur. Bazı bölümler neden daha büyük bir pencerede oluşturulmuyor?

Bu

kod ilgili kısımları şunlardır:

yeniden şekillendirme işlevi:

void ReshapeFunc(int x, int y) 
{ 
    aspect = (float) x/y; 
} 

(apect küresel tanımlanır)

gluPerspective: Sen çağırmanız gerekir

glMatrixMode(GL_PROJECTION); 
glLoadIdentity(); 
gluPerspective(90, aspect, near, far); 

cevap

0

Pencerenin boyutunu değiştirdiğinizde glViewport(0, 0, width, height).

+0

Yanıtlama için thx – noName

İlgili konular