实验三 几何图形变换实验.docx

实验三 几何图形变换实验实验项目性质:设计性实验所属课程名称:3D游戏图形学实验计划学时:3学时实验目的和要求进一步掌握二维、三维变换的数学知识、变换原理、变换种类、变换方法;利用OpenGL实现二维、三维图形变换,在屏幕上显示变换过程或变换结果;掌握OpenGL常用的变换函数。实验原理OpenGL的三个基本几何变换函数介绍如下:平移变换平移变换函数如下:void glTranslate {fd} (TYPE x, TYPE y, TYPE z);三个函数参数就是目标分别沿三个轴向平移的偏移量。这个函数表示用这三个偏移量生成的矩阵乘以当前矩阵。旋转变换旋转变换函数如下:void glRotate {fd} (TYPE angle, TYPE x, TYPE y, TYPE z);函数中第一个参数是表示目标沿从点(x, y, z)到原点的方向逆时针旋转的角度,后三个参数是旋转的方向点坐标。这个函数表示用这四个参数生成的矩阵乘以当前矩阵。比例变换比例变换函数如下:void glScale {fd} (TYPE x, TYPE y, TYPE z);三个函数参数值就是目标分别沿三个轴向缩放的比例因子。这个函数表示用这三个比例因子生成的矩形乘以当前矩阵。这个函数能完成沿相应的轴对目标进行拉伸、压缩和反射三项功能。以参数x为例,若当x大于1.0时,表示沿x轴方向拉伸目标;若x小于1.0时,表

文档评论(0)

1亿VIP精品文档

相关文档