基础概念
相机在opengl中的表示
1相机位置
234相机的正、右、上(相机坐标在世界坐标系中向量表示)
相机坐标系上方up与世界坐标系上方向量重合
相机R为相机F正向量叉乘世界up
相机up为相机F叉乘相机R
欧拉角
Pitch 俯仰角;Yaw偏航角;Roll滚转角(相机不考虑)
角度对应xyz转换关系:
Camera::Camera(vec3 position, vec3 target, vec3 worldup)
{
Position = position;
WorldUp = worldup;
Forward = normalize(target - position);
Right = normalize(cross(Forward, WorldUp));
Up = normalize(cross(Forward, Right));
R = pow