它的原型如下:
void glFrustum( | GLdouble | left, |
GLdouble | right, | |
GLdouble | bottom, | |
GLdouble | top, | |
GLdouble | nearVal, | |
GLdouble | farVal); |
參數解釋:
left,right指明相對於垂直平面的左右坐標位置
bottom,top指明相對於水平剪下面的下上位置
nearVal,farVal指明相對於深度剪下面的遠近的距離,兩個必須為正數
如圖各個參數指示的位置。
進一步說明:
glFrustum()函式定義一個平截頭體,它計算一個用於實現透視投影的矩陣,並把它與當前的投影矩陣(一般是單位矩陣)相乘。也即是該函式構造了一個視景體用來將模型進行投影,來裁剪模型,決定模型哪些在視景體裡面,哪些在視景體的外面,在視景體之外的就不可見。