OGLWSADQE进行旋转缩放平移简单操作

上传:yanchao3622 浏览: 67 推荐: 0 文件:rar 大小:112KB 上传时间:2019-02-19 00:26:48 版权申诉
OGLWSADQE进行旋转缩放平移简单操作 分析: 放大: 当摄像机沿Z轴靠近物体,则物体显示会变大,反之则小 左右平移: 摄像机往左移,则看到的物体往右移 旋转: 以相机到物体的距离为半径进行旋转 当旋转后,再平移,比如相机到了b位置,再平移,以绿线为向量进行平移. 已知相机到物体的向量,已知相机的向上up向量0,1,0,可以叉乘得到垂直的绿线向量,再以此向量进行平移即可. 旋转后的放大缩小,则以相机到物体的向量进行平移. 代码如下: 定义两个全局变量: glm::vec3 cameraPos = glm::vec3(0.0f, 0.0f, 3.0f); // 相机位置 glm::vec
上传资源
用户评论