MFC下opengl,如何通过鼠标拖动改变视角,是改变gllookat的参数还是旋转物...
发布网友
发布时间:2023-12-23 11:37
我来回答
共2个回答
热心网友
时间:2024-03-17 13:21
两个方法都可以,
方法一:
glRotaef(x,y,z);
pushMatrix();
drawObject();
popMatrix();
在鼠标Move事件中改变x,y,z值
方法二
gllookat(x,y,z,objectx,objecy,objectz,0,1,0)
在鼠标Move事件中改变x,y,z值,要用圆周函数,以视点对象为中心。
热心网友
时间:2024-03-17 13:18
精确的话得用轨迹球ArcBall。