opengl加入摄像机移动
摄像头移动
基本原理
- 通过
lookAt
函数实现:- 传入 摄像机位置
- 传入 物体位置
- 传入 向上的分量
lookAt(cameraPos, targetPos, upVector)
键盘控制
- 注册键盘按压事件
- 支持多键同时移动(如同时向左和前)
- 使用 集合(Set) 存储 当前按下的按键
- 通过 定时器 定期对
Set
内的按键执行移动逻辑
评论
lookAt
函数实现:
lookAt(cameraPos, targetPos, upVector)
Set
内的按键执行移动逻辑