作业帮 > 综合 > 作业

opengl中glulookat()的九个参数是什么意思?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 00:27:36
opengl中glulookat()的九个参数是什么意思?
前三个参数是观察点位置,中间三个参数是观察目标位置!我的疑问是中间这三个参数到底是什么意思?如果想让物体让中间位置旋转中间一直设置为0吗?
gluLookAt(
eyex,eyey,eyez,// 这里是观察者位置
targetx,targety,targetz // 这是观察者看着的那点
upx,upy,upz ) // 这是观察者头顶向着的方向
你的意思是摄像机绕物体旋转吧,若果物体中心在原点,那么第三点确实一直要为0,然后自己算出摄像机的位置实现旋转;
还有方法就是利用glRotatef()来实现物体绕Y轴旋转,初学者最好使用这种方法.