1713D游戏设计专业教程-游戏图像艺术设计北京汇众益智科技有限公司172第19、20课(第4章)命令面板介绍•概述:在Create(建立)面板的CompoundObjects子类别中包括了不适合放到其它地方的建模类型。这些建模类型提供了多种独特而新颖的用于对象建模的方式,诸如使用Boolean对象,使离散对象穿过另一个对象的表面,或者沿样条曲线路径放样横截面。第4章重点:讲解CompoundObjects面板中的Boolean(布尔运算),Morph(变形),Scatter(离散),Mesher(网格器)命令的使用。难点:熟记Boolean(布尔运算),Morph(变形)Scatter(离散),Mesher(网格器)命令的要求和使用方法。目的:了解CompoundObjects面板中的命令。1734.1.7合成物体•CompoundObjects(复合对象)子类别包括几种独特的对象类型。单击Create面板中的Geometry类别按钮,并从子类别下拉列表中选择CompoundObjects,就可以访问这些对象类型。第4章1744.1.7合成物体•Boolean(布尔运算)对两个或更多地交叠对象执行布尔运算。运算包括Union(并集),Subtraction(差集),Intersection(交集)和Cut(剪切)。第4章1754.1.7合成物体•如果参与布尔操作的物体已经被指定了材质,物体表面材质的变化将会产生以下三种结果:·如果作为操作数A(原始物体)没有材质,当它们完成布尔运算后,原始物体将继承操作数B中的材质。·如果操作数B(运算对象)没有材质,当它们完成布尔运算后,原始物体将继承操作数A中的材质。·如果两个物体都有材质,则将两个材质进行融合处理。第4章1764.1.7合成物体•进行Boolean(布尔运算)时需满足如下要求:·要求参与运算的物体必须具有绝对完整的表面。·不要轻易翻转物体表面的法线,否则会产生不可预知的结果。·要求物体表面元素没有重叠现象,也就是说在物体的表面或内部没有因使用次物体编辑方式对其进行修改而留下多余面或线段。·如果操作物体间没有相交,执行布尔运算操作将不会产生任何结果。·最好是在表面复杂程度相近的模型之间进行布尔操作,如果一个物体很复杂(由很多的点、线、面组成),而另一个物体很简单(如最基本的几何体模型),对它们进行布尔运算操作,运算过程将会花费很长时间。第4章1774.1.7合成物体•Terrain(地形)工具使用海拔等高线创建地形,就像在地形学地图中看到的那样。第4章1784.1.7合成物体•Conform(包裹)命令把一个对象的顶点包裹到另一个对象上,还可以使用这个选项模拟顶点数不同的对象之间的变形。第4章1794.1.7合成物体•Morph(变形)命令由两个或更多定点数相同的对象组成。是从一个对象到另一个对象,通过几帧进行顶点插补而形成的。第4章17104.1.7合成物体•Morph(变形)命令·使用Morph(变形)命令必须满足以下三个条件,否则Morph(变形)命令无法发挥作用。·所有参与变形操作的物体必须是Mesh(网格物体)或Patch(面片物体)。·所有参与变形操作的物体表面顶点数(面数)必须完全一样。·使用Morph(变形)命令最少需要两个物体的参与(原始物体和目标物体)。第4章17114.1.7合成物体•Scatter(离散)命令在屏幕周围可以随机地离散原对象。还可以选定一个Distribution(分布)对象,以定义离散对象分布的体积和表面。第4章17124.1.7合成物体•Scatter(离散)命令只要我们将离散操作之前物体的形态和离散操作之后的物体形态记录,又可将Scatter(离散)命令延伸为一个动画制作的辅助工具。第4章17134.1.7合成物体•Mesher(网格器)命令创建一个对象,随着帧的进展把粒子系统转换成网格对象。这样就可以给粒子系统应用编辑修改器。第4章1714小结:•本节重点介绍了CompoundObjects(复合对象)功能与用法。第4章1715小结:•下面是详细的学习内容:1.Boolean(布尔运算)的功能与用法。2.Terrain(地形)工具。3.Conform(包裹)命令。4.Morph(变形)命令。5.Scatter(离散)命令。6.Mesher(网格器)命令。第4章1716上机:第19、20课(第4章)命令面板介绍•课后练习(实例):1.建立两个基本几何形体进行布尔运算,区别Union(并集),Subtraction(差集),Intersection(交集)和Cut(剪切)之间的功能用法。2.使用Terrain(地形)工具建立山体模型。3.使用Conform(包裹)命令创建山间公路模型。4.使用Scatter(离散)命令建立鸟窝模型。5.创建一个对象,随着帧的进展把粒子系统转换成网格对象。给粒子系统应用编辑修改器。第4章1717上机:第19、20课(第4章)命令面板介绍•小组完成课题:1.布尔运算中的合并功能有什么作用?2.如何修改布尔运算中原始几何体的参数?3.对于多个模型的布尔运算,应该怎样操作才能避免出现问题?4.离散命令能完成什么样的工作?第4章