0
假设我想得出以下线:glViewport和glFrustum之间的连接究竟是什么?
const GLfloat lineX[] = {
FrustumData.left * FrustumData.ratio , (FrustumData.top + FrustumData.bottom)/2 * FrustumData.ratio, FrustumData.zFar, //point A
FrustumData.right * FrustumData.ratio , (FrustumData.top + FrustumData.bottom)/2 * FrustumData.ratio, FrustumData.zFar //point B
};
const GLfloat lineY[] = {
(FrustumData.left + FrustumData.right)/2 * FrustumData.ratio , FrustumData.bottom * FrustumData.ratio, FrustumData.zFar, //point A
(FrustumData.left + FrustumData.right)/2 * FrustumData.ratio , FrustumData.top * FrustumData.ratio, FrustumData.zFar //point B
};
const GLfloat lineZ[] = {
(FrustumData.left + FrustumData.right)/2 * FrustumData.ratio, (FrustumData.top + FrustumData.bottom)/2 * FrustumData.ratio, FrustumData.zFar, //point A
(FrustumData.left + FrustumData.right)/2 , (FrustumData.top + FrustumData.bottom)/2 , FrustumData.zNear //point B
};
其中比= zFar/zNear和其他一切是glFrustum参数。
我不应该看到任何选择Frustum参数的行或它取决于glViewport?
因为我现在没有看到他们,我不明白为什么。
谢谢。