先来解释一下这个标题,在这一章我们要掌握一些OpenGL 3D的基本要点。在这一章中,我们进入3D世界,制作一些简单的3D动画,然后实现可以自由调节位置和视角,类似于在剧场中观看动画的感觉。
在现实生活中,我们通过眼睛观察事物,然而也有可能我们是歪着头在看这件事物。如果把现实世界坐标化,我们的眼睛有个坐标eyeX,eyeY,eyeZ,我们观察的事物有个坐标viewX,viewY,viewZ,在给定一个向上的向量upX,upY,upZ,标示我们头的是朝哪个方位歪的。在OpenGL提供了一个设置视口函数
void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,
GLdouble centerx,GLdouble centery,GLdouble centerz,
GLdouble upx,GLdouble upy,GLdouble upz);
来帮助我们在计算机的世界中实现观察事物这一功能。这一章的内容将围绕这个函数展开。