C++ GluLook问题-如何做出曲线般的运动?

C++ GluLook问题-如何做出曲线般的运动?,c++,opengl,glut,opengl-compat,glu,C++,Opengl,Glut,Opengl Compat,Glu,所以基本上,通过使用左、右、上、下键,我需要使用gluLookAt来实现 我什么都试过了,但我不能让它像这样移动。你有什么建议吗?这是我当前的相机移动功能 void特殊键(int键、int x、int y){ 开关(钥匙){ 案例过量键关闭: ex-=0.04; 打破 案例过多关键点: ex+=0.04; 打破 案例过剩\u键\u左: ey+=0.05; cy-=0.05; std::cout视图的目标似乎不在圆环的中心。它似乎位于对称轴上,但在圆环的前面。因此的参数centerZ取决于ez。

所以基本上,通过使用左、右、上、下键,我需要使用
gluLookAt
来实现

我什么都试过了,但我不能让它像这样移动。你有什么建议吗?这是我当前的相机移动功能

void特殊键(int键、int x、int y){
开关(钥匙){
案例过量键关闭:
ex-=0.04;
打破
案例过多关键点:
ex+=0.04;
打破
案例过剩\u键\u左:
ey+=0.05;
cy-=0.05;

std::cout视图的目标似乎不在圆环的中心。它似乎位于对称轴上,但在圆环的前面。因此的参数centerZ取决于
ez
。例如:

gluLookAt(ex、ey、ez、0.0、0.0、ez-1.0、0.0、1.0、0.0);

参考动画也包含相机移动,不是吗?我相信是的,但我们没有得到任何具体的指示,只有这个gif来复制它。它看起来有点像示例,但我仍然无法使它像gif上一样移动。我放弃了,不管我做了什么,它都没有帮助。它只是没有让这些动画在gif上的小动作。谢谢你的帮助,非常感谢,我学到了一些新东西。