glFrustum是opengl類庫中的函式,它是將當前矩陣與一個透視矩陣相乘,把當前矩陣轉變成透視矩陣,在使用它之前,通常會先調用glMatrixMode(GL_PROJECTION).
它的原型如下:
void glFrustum( | GLdouble | left, |
GLdouble | right, | |
GLdouble | bottom, | |
GLdouble | top, | |
GLdouble | nearVal, | |
GLdouble | farVal); |
參數解釋:
left,right指明相對於垂直平面的左右坐標位置
bottom,top指明相對於水平剪下面的下上位置
nearVal,farVal指明相對於深度剪下面的遠近的距離,兩個必須為正數
如圖各個參數指示的位置。
進一步說明: