Q76:仿射变换(Affine Transformation)

三维图形的仿射变换包括平移(Translation)、缩放(Scaling)、旋转(Rotation)、错切(Shearing)、翻转(Reflection)。

仿射变换具有“平直性”和“平行性”。“平直性”是说:共线的点变换之后还是共线(或者说:直线变换之后还是直线;曲线变换之后还是曲线);“平行性”是说:平行的直线变换之后还是平行的。

 

76.1 放射变换的分类


76.1.1 平移(Translation)

 

Q76:仿射变换(Affine Transformation)_第1张图片


76.1.2 缩放(Scaling)

 

Q76:仿射变换(Affine Transformation)_第2张图片


76.1.3 旋转(Rotation)

 

Q76:仿射变换(Affine Transformation)_第3张图片


76.1.4 翻转(Reflection)

 

Q76:仿射变换(Affine Transformation)_第4张图片


76.1.5 错切(Shearing)

 

Q76:仿射变换(Affine Transformation)_第5张图片


76.2 组合变换

 



76.3 其他说明

 

下一章节将具体说明“怎么用ray tracing来画仿射变换之后的图形”,并用C++实现生成最终图形。

 

Referrance

[1]. Kevin Suffern, Ray Tracing from theGround Up, A K Peters Ltd, 2007.

 

你可能感兴趣的:(ray,trace,computer,graphics,Affine,Transformatio,仿射变换,Computer,Graphics,计算机图形)