浅谈三维图形的图形变换及其变换矩阵
l2007年1月 浅谈三维图形的图形变换及其变换矩阵 吴海玉杨 阳赵剑锋 (河北工程大学理学院,河北邯郸056038) Appfication of the graphics transformation and its matrix ofthree-dimension graphics Wu Haiyu Yang yang Zhaojianfeng (College of Science,Hebei University of Engineering,Handan 056O38) Abstract:By using matrix,this paper gives the general geometry transformation matrix of three--dimension graphics.As examples,three particular geometry transformation matrix are discussed. Keyword:graphics transformation,matrix,homogeneous coordinate,geometric transformation. 1引言 三维图形图像的处理、显示和形体构造需要使用三维几 何变换。这些变换是通过基本的平移、缩放和旋转变换组合而 成的,每一个变换都可以表示为矩阵变换的形式。通过矩阵的 相乘或连接可以构造更复杂的变换。 2齐次坐标的意义 为了能用矩阵的形式统一描述图形变换,常采用齐次坐 标的形式来描述空间的点。点、线、面的齐次坐标表示对于描 述和操作图示物体是相当有用的。在n维空间中的一个问题. 在n+l维空间中相应地也有一个问题.而在n+l维空间中却 常常比11维空间中较易获得结果。在n+l维空间中的一个证 明,通过n+l维空间向n维空间的投影就相关于n维空间的 问题。由此,虽然在三维空间中处理一个“无穷远点”是困难 的。但是可以容易地处理一个四维齐次空间地解析点。例如可 以用如下向量处理:表示x轴方向无穷远点;表示y轴方向无 穷远点;表示Z轴方向无穷远点;表示坐标原点。而实际上这 就是用于三维空间处理的四维齐次单位矩阵。 作者简介:吴海玉(19r7 ),女,吉林临江人,从事数学及计算机图形学教育工作,在读硕士。 o] = y z ・ =cx y z・ [皇三呈;]=P・Tc D,D- 维普资讯 http://www.cqvip.com
是三维平移变换示意图。 变换,先平移至原点作比例变换后再平移回到点 Yo,zo),比例 f 1 0 0 0丫s1 0 0 0、 s=I。0 。0 0 1 0 0兰。l 。0 s. 0 l 一yo—z0 1人0 0 0 1 J1 f 1 0 0 0 1 f s1 0 0 0、 1 0 。 虽 ;产P J 图3以任意点P为参考点的三维比例变换过程 3-3旋转变换 三维旋转变换是指空间形体绕坐标轴旋转角。旋转的正 方向通常按右手定则确定,即右手拇指指向转轴正向.其余4 指指向便是0角正角,如图4所示。 图4绕三根坐标轴旋转的正方向 旋转变换前后形体的大小和形状部发生变化,只是空间 位置相对原位置发生了变化。 3-3.1绕z轴旋转 图形绕z轴旋转时,所有z轴坐标值都不会变化。而x和 y坐标值变化。设空间中任意一点(x,y,z)绕z轴旋转0角.变 为(x 'y ,z ),有: x ̄xcose-ysine y'=xsine+ycose Z =Z 改写成齐次坐标后,绕z轴旋转的变换矩阵为: P y z )lf cosO si nO 0 1 0 0 0 -sinO 0 cosO 0 式中,0为图形绕z轴旋转的角度。 3-3.3绕X轴旋转 P y z,1) yz1)I:f 1 0 0。sinO 0cosO 01 0 0 。1式中,0为图形绕z轴旋转的角度。 0 卜 JI广 ‘^ , 90。的情形。 ● ● P 图4绕y轴旋转90。 4结束语 上述推导出的几何变换矩阵是针对三维图形的。多数常 见的三维几何变换都可以通过平移、比例和旋转三种基本变 换的组合来实现。 参考文献: 【llt汝传.计算机图形学【M】.北京:人民邮电出版社, 2O02.180—189. [2】何援军.计算机图形学【M】.北京:机械工业出版社, 2o06.87 ̄191. [3】焦永和.计算机图形学教程【M】.北京:北京理工大学出 版社。2001.109一ll4.
因篇幅问题不能全部显示,请点此查看更多更全内容