三维图形变换

Posted keguniang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三维图形变换相关的知识,希望对你有一定的参考价值。

三维图形变换

是在二维方法基础上增加了对z坐标的考虑得到的。与二维变换类似,引入齐次坐标表示,即:三维空间中某点的变换可以表示成点的齐次坐标与四阶的三维变换矩阵相乘。

一、平移变换

 技术分享图片

二.比例变换

 技术分享图片

例如:对长方体进行比例变换,

 技术分享图片

技术分享图片         技术分享图片

三、旋转变换

跟二维的相同

四、对称变换

有关于坐标平面、坐标轴的对称变换

(1)关于坐标平面的对称

绕哪个面变换,那个面不变

 技术分享图片

变换矩阵为:

技术分享图片其它均类似

(2)关于坐标轴变换

 技术分享图片

6.2 投影变换

投影变换就是把三维物体投射到投影面上得到二维平面图形

 技术分享图片

两种投影法的本质区别在于:透视投影的投影中心到投影面之间的距离是有限的;而另一个的距离是无限的。

一、中心(透视)投影

特点:投影线均通过投影中心,物体的投影视图由计算投影线与观察平面交点而得

 技术分享图片

在投影中心相对投影面确定的情况下,空间的一个点在投影面上只存在唯一一个投影。

 技术分享图片

透视投影生成真实感视图,但不保证相关比例。

二、平行投影

1、把透视投影的中心移至无穷远处,则各投影线称为相互平行的直线,这种投影

2、分为正投影和斜投影

 技术分享图片

3、特点:保持物体的有关比例不变

三、平面集合投影的分类

 技术分享图片

6.3 三视图

一、

1、根据投影面与坐标轴的夹角可分为两类:三视图和正轴侧图。

当投影面与某一坐标轴垂直时,得到的投影为三视图,这是投影方向与这个坐标轴的方向一致;否则,得到的投影为正轴侧图

 技术分享图片

2、三视图包括主、侧、俯视图三种,投影面分别于x/y/z轴垂直

3、优点:反映形体的实际尺寸,工程制图中常用三视图来测量形体间的距离、角度以及相互位置关系。

4、缺点:三视图上只有物体一个面的投影,只有将三个图放在一起,才能综合物体的空间形状

二、三视图的计算

1>确定三维物体上个点的位置坐标

2>引入齐次坐标,求出所做变换相应的变换矩阵

3>将所做变换用矩阵表示,通过运算求得三维物体上各点经变换后的点坐标值

4>由变换后得到的二维点绘出三维物体投影后的三视图

三、

1>主视图:将三维物体xoz面(又称v面)做垂直投影,得到主视图

 技术分享图片

2>俯视图:将三维物体xoy面(又称h面)做垂直投影,得到俯视图

 技术分享图片

为了让其与主视图在一个平面内,让俯视图绕x轴旋转90°。并让两者产生一定的间距,让其再沿Z轴负方向移动些距离

 技术分享图片

3>侧视图:将三维物体yoz面(又称w面)做垂直投影,得到侧视图

 技术分享图片

三种结果:

 技术分享图片

四、正轴侧

1、当投影面与三个坐标轴之间的夹角都相等时为等轴测

当投影面与两个坐标轴之间的夹角都相等时为正二测

投影面与三个坐标轴之间的夹角都不相等时为正三测

 技术分享图片

 

以上是关于三维图形变换的主要内容,如果未能解决你的问题,请参考以下文章

计算机图形学-图形学中的基本变换(缩放平移旋转剪切镜像)

图形学计算机图形学知识点提纲8

三维坐标变换矩阵的推导过程

利用C语言实现二维图形的变换

图形学-变换

三维比例变换学习(WPF演示)