给定投影矩阵,如何在OpenGL中获得视场角度?
带函数给定投影矩阵,如何在OpenGL中获得视场角度?,opengl,opengl-compat,Opengl,Opengl Compat,带函数 void gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar); 我可以根据一定的视角设置透视投影矩阵。 给定一个投影矩阵,如何在OpenGL中获得视场角度?查看 在矩阵中可以看到M[1][1]=f和f=cotang(fov/2)=1/tan(fov/2) 因此,只需在[1][1]处选择元素,然后fov=2·acotan(1/f)谢谢!我假设acotan(x)=arctan(x)
void gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar);
我可以根据一定的视角设置透视投影矩阵。
给定一个投影矩阵,如何在OpenGL中获得视场角度?查看
在矩阵中可以看到M[1][1]=f
和f=cotang(fov/2)=1/tan(fov/2)
因此,只需在[1][1]处选择元素,然后fov=2·acotan(1/f)
谢谢!我假设acotan(x)=arctan(x)?acotan(x)=arctan(x)
?对