|
|
可以用gluperspective or glfrustum之类的函数确定view frustum,我的问题是,当把一个object比如说一个cube 投影到屏幕上的时候, 实际上相当于用一个虚拟的相机给object照相,他们的相对位置可以由modelview来决定, 而有关图像的属性,比如大小,则由project matrix来决定
那么,我的问题是这个虚拟相机的focal length是多少? 成像平面又是在哪里呢?
在projective geometry中的porjective matrix是3*4的,而opengl中却是4*4的,这是我觉得理解不了的地方。
请高手指点 |
|