计算机图形学笔记一

294 阅读1分钟

来自b栈- GAMES101-现代计算机图形学入门-闫令琪

前置知识

在这里插入图片描述 在这里插入图片描述在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 判断方向=》右手螺旋定则,a叉乘b ,四指方向就是a->b,大拇指方向就是a叉乘b的方向。 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 判断内外? 在这里插入图片描述 AB叉乘AP是向外的,p在ab的左侧 BC叉乘BP也是向外的,p在bc的左侧 CA叉乘cp也是向外的,p在ca的左侧 那么p在三角形的内部

在这里插入图片描述

1 2D线性变换

我们将如下图所示的简单矩阵乘法定义为对向量( x , y ) ^T^ 的线性变换。

Alt

1.1 缩放(scaling)

在这里插入图片描述 在这里插入图片描述

1.2 反射

在这里插入图片描述

1.3 剪切(shearing)

shear变换直观理解就是把物体一边固定,然后拉另外一边,定义如下:

img 在这里插入图片描述

1.4 旋转(rotation)

在这里插入图片描述

推导过程: 在这里插入图片描述 在这里插入图片描述

1.5 平移

在这里插入图片描述 在这里插入图片描述 先应用线性变化,再平移 因为平移变化不能表示成线性变化的形式,但是人们又想方便,于是引入了齐次坐标。 在这里插入图片描述 通过增加一个数1,用来达到平移的效果。 在这里插入图片描述 在这里插入图片描述 在齐次坐标的表示下 在这里插入图片描述 用齐次坐标就可以把所有的变化写成统一的形式,代价就是引入了一个额外的数字

1.6逆变换

在这里插入图片描述

1.7合成变化

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述