摘要: opengl中glulookat函数的意思gluLookAt( 摄像机x,摄像机y,摄像机z, 目标点x,目标点y,目标点z, 摄像机顶朝向x,摄像机顶朝向y,摄像机顶朝向z )osg中camera->setViewMatrixAsLopengl 的函数相当于opengl中的glulookatopenGL变换小节:视图:指定观察者或摄像机的位置模型:在场景中移动对象模型视图:描述视图变换盒模型变换的对偶性投影:对视见空间进行修剪和改变大小视见区: 对到窗口的最终输出进行缩放眼坐标:来自观察者的观察点,与可能发生的任何变换无关,可以把它们视为“绝对”屏幕坐标。因此并不是真正的坐标,而是代表 阅读全文
posted @ 2012-02-04 19:51 何解一直犯相同错误? 阅读(898) 评论(0) 推荐(0) 编辑
摘要: glLoadIdentity()将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作 1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。 2.OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。 3.中心左面的坐标值是负值,右面是正值。 移向屏幕顶端是正值,移向屏幕底端是负值。 移入屏幕深处是负值,移出屏幕则是正值。glTranslatef(x, y, z)沿着 X, Y 和 Z 轴移动。注意在glTranslatef(x, y, z)中,当您移动的时候,您并不是相对屏幕中心移动,而是相对与当前所在的屏幕位置。其作用就是将你绘点坐标的原点在当前原点的基础上平移一个(x,y,.. 阅读全文
posted @ 2012-02-04 11:41 何解一直犯相同错误? 阅读(581) 评论(0) 推荐(0) 编辑