这里要注意两个概念:视口和视景体,当视口的纵横比和视景体的纵横比相同的时候,改变窗口大小,图像才不会变形;例如:控制视口大小为:glViewprot(0,0,400,200);则其纵横比为2那么控制视景体的参数为:gluPerspective(fovy,2,near,far);可以了控制视景体还有其他函数,原理是一样的opengl编程指南有详细解释