三维图形变换
模型变换
问题:透视投影矩阵?
透视变换规则:
利用相似三角形定理
背面剔除:
glMatrixMode (GL_MODELVIEW);
glLoadIdentity ();
gluLookAt ( eye.x , eye.y , eye.z , look.x ,
look.y , look.z , up.x , up.y , up.z );
glOrtho (left, right, bottom, top, near, far);
或者 : glOrtho2D (left, right, bottom, top);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ( );
glOrtho (left, right, bottom, top, near, far)
glFrustum (left, right, bottom, top, near, far)
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glFrustum (left, right, bottom, top,
near, far)
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
gluPerspective (angle, aspect, near, far)
glViewport ( GLint left, GLint bottom, GLint width,
GLint height)
本文介绍了三维图形变换的基础概念,包括向量、矩阵、平面及其数学运算,重点讲解了三维点的齐次坐标表示方法及三维绘制流程。此外还讨论了照相机系统、视域裁剪、变换矩阵的构成等内容。
133

被折叠的 条评论
为什么被折叠?



