2016-04-09 4 views
0

ウィンドウのサイズを変更した場合、オブジェクトは変形しています(私が知っているように)。 私はアスペクトを計算しようとしていますが、私がこれを行い、ウィンドウのサイズを大きくすると、ちょっとした矩形だけがレンダリングされます。大きなウィンドウにレンダリングされない部分があるのはなぜですか?

関数reshape:

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

(apectがグローバルに定義される)

gluPerspectiveで:

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

答えて

0

あなたが呼び出す必要が

これは、コードの関連部分ですglViewport(0, 0, width, height)いつでもウィンドウのサイズを変更できます。

+0

応答用Thx – noName

関連する問題