gluPickMatrix对投影矩阵的影响:
两个操作,移动和缩放。
缩放:
M[0][0] = Wv / Wp; //Wv表示 Width of viewport, Wp表示 Width of pick area
M[1][1] = Hv / Hp; //Hv表示 Height of viewport, Hp表示 Height of pick area
移动
M[0][4] = (Wv / 2 - x) * 2 / Wp; //其中x是 gluPickMatrix 指定的坐标 x
M[1][4] = (Hv / 2 - y) * 2 / Hp; //其中y是 gluPickMatrix 指定的坐标 y