造型技术
实体模型的三类表示
边界表示:即用一组曲面来描述物体,这些曲面氛围内部和外部,边界表示具体又包括多边形表面模型和扫描表示两种。
构造实体几何表示:它将实体表示成立方体,长方体,圆柱体,圆锥体等基本体素的组合,可以采用并交差等运算构造新的形体。
空间分割表示:用来表示物体的内部性质,将包含物体的空间区域分成一组小的,非重叠的,连续实体。
边界表示最普遍的方式是多边形表面模型,使用一组包围物体内部的平面多边形描述物体。多边形的平面包括两个面,内侧面和外侧面。一般来说,法向量方向指向物体外部,当多边形顶点序列指定后,它满足右手定则。多边形网格可以有两种,三角形带或者四边形网格。(多边形的点多余三个,多边形可能不再同一个平面上)
扫描转换法:将空间中的一个点,一条边或一个面沿着某一路径扫描时,所形成的轨迹定义为一个一维的二维的或三维的实体。旋转扫描时一种常用扫描方式
粒子系统描述非规则造型:是一组分散,微小的物体,这些微小物理大小和形状随时间变化。使用粒子系统描绘活=火,爆炸,落叶,云雾,雪等景象和视觉效果。 粒子系统的两个要素:粒子本身的造型,粒子的运动方式。 生成过程:模拟多个粒子及其运动过程。要实现这种粒子效果,需要连续不断的产生新粒子,并且让旧粒子逐渐消亡。
分形几何,以非整数的形式填充空间的形态特征,具有自像性。特点:不规则,从远距离上看时处处不规则的。 自相似:不同尺度上看,图形的规则性是相同的。
观察与变换
在观察坐标系中的运动包括平移,旋转,比例,对称,错切。通过这些变换后可以产生新的图形。
平移:将一个点从一个位置移动到另一个位置的重定位过程,不会产生形变的变换。
比例:对p点相对于坐标原点沿x轴放缩m倍,沿y放缩n倍。
旋转:将点p绕坐标原点转动一个角度得到一个新的点的过程。
对称:将原图形关于对称轴变换后的图形。
错切:用于产生弹性物体的变形处理。
齐次坐标的引入:方便多种变换的进行。
投影
平行投影:投影中心在无穷远处,投影的图形就是平行投影。
透视投影:投影中心距离投影平面的距离是有限的就是透视投影。
裁剪与屏幕映射
只有经过裁剪后在观察空间内部的物体才能被映射到屏幕上。映射到屏幕上还需要进行一定的平移,旋转的操作。因为观察坐标系的坐标位置和屏幕坐标系有一些的区别。屏幕映射在可编程管线中是固定部分,因此计算都由GPU完成。
phong光照模型
自然界中的光照是极其复杂的,为了进行模拟,进行了一定的简化,其中phong模型中的光照来源于三种光:环境光,漫反射光,镜面反射光。
1.环境光:模拟全局光照中间接光照的影响,即来自其他物体的反射光。2.漫反射光:模拟片段法向量与光源方向向量夹角间的关系,漫反射光使得物体上与光纤方向越接近的片段能从光源出获得更多亮度。3.镜面反射光:模拟模型表面上的两点,如果观察方向与光线方向间的夹角越小,表示受反射光影响越大。其效果就是使得我们能够看到高光点。 phong模型就是以上三种光的计算叠加,可以模拟现实中的光照。