计算机图形学笔记一

来自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^ 的线性变换。

1.1 缩放(scaling)


1.2 反射

1.3 剪切(shearing)

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


1.4 旋转(rotation)

推导过程:


1.5 平移



先应用线性变化,再平移
因为平移变化不能表示成线性变化的形式,但是人们又想方便,于是引入了齐次坐标。

通过增加一个数1,用来达到平移的效果。


在齐次坐标的表示下

用齐次坐标就可以把所有的变化写成统一的形式,代价就是引入了一个额外的数字

1.6逆变换

1.7合成变化






计算机图形学笔记一
http://example.com/2021/03/28/计算机图形学笔记一/
作者
shoukailiang
发布于
2021年3月28日
许可协议