OpenGL glLookAt用于任意视点
对于场景中的所有对象,我正在使用“最小-最大”顶点值计算模型质心,现在我想从任意视点旋转并查看质心OpenGL glLookAt用于任意视点,opengl,Opengl,对于场景中的所有对象,我正在使用“最小-最大”顶点值计算模型质心,现在我想从任意视点旋转并查看质心 是否有人使用glLookAt()执行此操作?我正在使用透视模式 查看gluLookAt()的文档。您想要做的正是这个函数所做的。gluLookat创建视图矩阵,因此它应该是: glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY,
是否有人使用
glLookAt()
执行此操作?我正在使用透视模式 查看gluLookAt()的文档。您想要做的正是这个函数所做的。gluLookat创建视图矩阵,因此它应该是:
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ);
投影矩阵设置剪裁平面:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(left, right, bottom, top, near, far);
或
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(fovDegrees, aspectRatio, near, far);