Max2010新增石墨工具的部分功能介绍 前几天打算与时俱进了,搞到Max2010,虽然已被发现一些bug,但还是感觉不错的。此次Max更新一个重头戏就是加强Poly建模的“石墨工具”,因此结合之前翻译的PolyBoost手册,研究一下新增石墨工具的功能。 首先声明部分东西不是现翻的,老瓶装新酒而已,当然我也仔细对照着Max2010的手册增删一些内容。 另外,一些图片也是借用原有的。(PolyBoost已不在江湖,江湖却流传着它的gif演示图。。) 小方块的动态演示就是[原]PolyBoost的官方说明了,相信大家并不陌生; 比较光鲜体面的石墨工具UI图是提取官方帮助手册里的; 比较老土的,千姿百态形状各异的演示图大都是本人截的。。 目录 1. [编辑]菜单下的 Transform Toolbox 1.1. 简捷、智能的旋转物体工具 - Rotate group 1.2. 直观的设置物体大小 - Size group 1.3. 批量快速设置轴心 - Align Pivot group 1.4. 物体快速复制 - Object group 2. UV编辑器中的几个新功能 2.1. 在UV编辑器中使用 Ring / Loop 2.2. 焊接UV接缝的工具 - UV Stitch 2.3. UV整理、重排布工具 - UV Align 2.4. UV整理、重排布工具 - UV Sapce 2.5. UV子对象映射选择Poly子对象工具 - UV SelectionFrom(To)Base 3. Symmetry工具箱 3.1. Symmetry对称工具箱界面和简介 3.2. 在无法使用对称修改器时为模型设置对称 3.3. 在模型之间拷贝顶点位置 4. 石墨工具中Poly子对象的高级选择功能 4.1. 石墨工具栏中的选择功能简介 4.2. 简单的挤出面,开放边选取 - Select面板 4.3. 存取Poly子对象的选区 - Stored Selections面板 4.4. 在不同模型间拷贝已命名的选择集 - Selection Sets面板 4.5. 按照各式属性、规律或拓扑逻辑选择Poly子对象 (文章超出长度。。本节暂缺,下周解决) ---------------------正文--------------------- 1. [编辑]菜单下的 Transform Toolbox 可以方便的旋转/缩放物体的变换工具箱,在PolyBoost中就是Transform模块,移到Max后ms被砍头了。。(也可能是放别处去了)因为原来还有PolyShift,Symmetry俩工具。 1.1. 简捷、智能的旋转物体工具 - Rotate group 识别视口观察方向,以之旋转物体,本工具也可以用在Poly子对象里。特点是旋转方向总是以当前视口为参照,因此当点了“顺时针”之后不会因为处在特定的视口而造成逆向转动。Degrees设定旋转角度,左边下拉菜单中是一些常用的角度预设。 转动行为和当前坐标系有关,设成“世界坐标系”时会沿三个主轴旋转,设成“本地坐标系”时会沿所选物体的本地坐标轴旋转,只需把视口大略调整过去(即使在用户视图也无所谓),差不多对着需要的轴向就可以,脚本会识别用户的旋转意图。 而在“屏幕坐标系”时其旋转行为会相应变化,此时会xx的依据视口观察角度旋转。 另外,使用时无需xxMax中的旋转工具。 提示:CUI中可自定义该工具的快捷方式(在PolyTools目录),以快捷方式运行此工具视为旋转90度,按住Shift则为30度。 1.2. 直观的设置物体大小 - Size group 设定所选对象的大小,可单独设置一个轴向,或XYZ同时起作用。 Set Size 点击后在相应轴向缩放对象至指定大小,选All时则同时在三个轴向操作。 Get 开启一对话框显示当前物体的长宽高数值(实质为定界框的尺寸,定界框就是按"J"键显隐的那东西)。这个数值是将物体的缩放属性算进去的,即在视口里显示的大小。开启对话框之后再改变物体时,其信息也会交互更新。 Arrow(Get右面的箭头) - 将对话框中的值贴给Size参数,如果当前选了All则无效 R - 就是ResetXform,点击后给当前物体加上ResetXform,之后塌陷掉 1.3. 批量快速设置轴心 - Align Pivot group 设置所选物体的轴心。可以同时设置多个物体。 Min/Max(单选键) - 配合XYZ按钮使用,在此方向上移动轴心至物体坐标的最小/{zd0}值,即定界框的边界 Center/Origo(单选键) - 配合XYZ按钮使用,在此方向上移动轴心至物体中心/世界坐标原点 XYZ(按钮) - 仅在单个轴上移动轴心 Center/Origo(按钮) - 将轴心设为物体中心/世界坐标原点,三个轴上都起效 轴心设为世界坐标原点的功能实在是太贴心了~别的先不用说,单在环形阵列时就能省下不少麻烦,况且还能批量设置。 1.4. 物体快速复制 - Object group Center 将当前物体移动至世界坐标原点,可以同时设置多个物体。 QuickClone (QClone) 快速克隆物体,其复本被放在旁边,中间隔开物体本身的宽度。物体复本的位置取决当前视口,其参照视口的行为很像同一面板中的Rotate工具,可以参考上述内容。 正常点击时,以复制模式克隆复本 按住Shift点击以实例模式克隆复本 按住Alt则克隆两个复本 提示:如果复本离原物体太近或太远,就需要先重置变换,点击同一面板中Size工具的"R"即可,或使用Max中的ResetXform。 提示:以快捷键使用时,Alt的功能不可用。 2. UV编辑器中的几个新功能 大体上是一组简化UV操作的工具,如拉直UV顶点,按间距自动均分等等 这些新增功能都在面板靠右侧 2.1. 在UV编辑器中使用 Ring / Loop 在展开UV修改器中编辑UV元素时模拟Loop/Ring选择。 Loop [+/-] 在展开UV修改器中使用Loop选择子对象,可用到UV顶点、边、面。 在顶点和面层级,选择邻近的至少2个顶点/面,点击Loop按钮后将选中整行顶点/面;在边层级,选择至少一条边,点击Loop按钮后将选中整个边Loop 如果子对象所处的Loop能够再扩展/收缩,则点击Loop按钮旁的[+/-]时,沿Loop扩大选择/收缩选择子对象,每次一格。 Ring [+/-] 在展开UV修改器中使用Ring选择子对象,可用到UV顶点、边、面。 在顶点和面层级,选择邻近的至少2个顶点/面,点击Ring按钮后将选中垂直方向的整行顶点/面;在边层级,选择至少一条边,点击Ring按钮后将选中整个边Ring 如果子对象所处的Ring能够再扩展/收缩,则点击Ring按钮旁的[+/-]时,沿Ring扩大选择/收缩选择子对象,每次一格。 2.2. 焊接UV接缝的工具 - UV Stitch 缝合UV,将选中的接缝处顶点焊接到对应顶点,如果有不止一个对应顶点则焊接到最近的。主按钮旁各有一箭头,共代表三种不同的缝合效果。 焊接到源UV顶点[左箭头]:选中顶点不动,其对应顶点被拉过来焊接到一起 焊接到平均位置[主按钮]:两侧顶点均被移动,焊接到平均位置 焊接到目标UV顶点[右箭头]:选中顶点被移动至其对应顶点,并焊接到一起 按编号依次示意: 1,未焊接前; 2,焊接到源UV顶点; 3,焊接到平均位置; 4,焊接到目标UV顶点 2.3. UV整理、重排布工具 - UV Align UV Align可以(在展开UV修改器中)沿某个轴对齐所选的UV顶点或边,使之形成直线,分为垂直/水平两个模式。 Ring选择配合两次UV Align UV Align Vertical / UV Align Horizontal 在UV顶点或边层级使用,垂直/水平对齐所选的顶点或边 按住Shift点击则可垂直/水平对齐所选的边,连带这些边所处的Loop,对接缝处的Loop也可用 2.4. UV整理、重排布工具 - UV Sapce UV Space可以(在展开UV修改器中)沿某个轴平均分布所选的UV顶点或边,使其距离处处相等,同上,也分为垂直/水平两个模式。 UV Space Horizontal 在UV顶点或边层级使用,垂直/水平分布所选的顶点或边 按住Shift点击则可垂直/水平分布所选的边,连带这些边所处的Loop,对接缝处的Loop也可用 提示:使用UVSpace前请确认UV顶点大致上是正确排布,因为此工具并不考虑放置UV顶点的顺序 2.5. UV子对象映射选择Poly子对象工具 - UV SelectionFrom(To)Base 注意:该组工具未出现在默认界面中,但可以用CUI自己设置(PolyTools目录、UVW Unwrap目录),此外,仅可用在可编辑多边形中。 UV_SelectionFromBase 在Poly子对象中使用,以当前选定的子对象映射选择UV子对象,模型必须添加了展开UV修改器,必须在编辑器堆栈中xx可编辑多边形。比如在Poly物体中选中一些顶点后点击按钮,会跳转到展开UV修改器(有多个时跳转到最上面的)并打开UVW编辑器,自动选到相应的UV顶点。 SelectionToBase 在展开UV修改器中使用,以当前选定的UV子对象映射选择Poly物体的子对象。必须在编辑器堆栈中xxUV展开修改器。 3. Symmetry工具箱 3.1. Symmetry对称工具箱界面和简介 对称工具箱,作用主要是在无法使用Max自带对称修改器时给模型做对称,比如设置变形目标的时候。比如在一个角色头模中,你可以单独调整半边的顶点,完工后将变更应用到另一侧。 此工具依靠本地坐标系,用户需要指定当前Poly模型的一个对称轴,这决定了哪些顶点将被视为对称。 此工具默认从 Graphite Modeling Tools 的 Polygon Modeling panel 中找到,需要xx展开这个面板,最末尾点击 Symmetry Tools 即可。 话说max2010这UI设计的真是。。。石墨工具的界面倒是光鲜照人(姑且不论大家是否喜欢这风格)但是,,点了这个这个界面中的一个按钮,结果跳出这样一个东西—— 还真是囧啊 3.2. 在无法使用对称修改器时为模型设置对称 Make Symmetrical group Pick Main Model - 拾取将要应用此工具的物体,拾取后按照Axis中的轴向进行对称检测,如果进入顶点层级,会看到所有不对称的顶点(以及中间的接缝)被选中 Axis XYZ - 设置Poly要在哪个轴上对称,使用本地坐标系,物体轴点被视为对称中心,若已拾取Poly也可变更XYZ,此时会重检测模型的对称性 Tolerance - 检测容差,两侧的相应顶点如果偏差不超过此值就视为对称,因此原先的模型不够xx时,可以稍稍增大此值 Make Symmetrical "+ To -" / "- To +" - 点击后即可对称此物体,加号减号指模型的正负轴向,也就是决定把左面复制到右面抑或相反(比如"+ To -"就是把正轴贴给负轴),具体不多说了因为用反了可以撤消回来 Flip Symmetry - 类似镜像,调换两侧对应顶点的位置 3.3. 在模型之间拷贝顶点位置 Vertex positions group 用作在不同模型间复制粘贴顶点位置,比如角色动画设置当前变形目标时,从其它的变形目标粘贴口形,再从另一变形目标粘贴眼睛等。模型必须拥有相同的顶点数。 虽然顶点数相同就能用了,但事实上,{zh0}是在有“血缘关系”的Poly之间使用。好奇的话,你可以用相同顶点的球体和环形结试一次~ 将球体的顶点位置贴给环形结。。。 Copy Selected - 点击后复制当前选择的顶点 Paste - 选择另一Poly,点击后粘贴顶点位置 此组工具支持“编辑多边形修改器”,你可以在“可编辑多边形”和“编辑多边形修改器”之间互拷顶点。 4. 石墨工具中Poly子对象的高级选择功能 4.1. 石墨工具栏中的选择功能简介 除了切换到Selection Tab之外,还需要进入Poly对象的某个子层级,才能看到这些高级的选择工具。主要分为三类:A. 按照各式规律或拓扑逻辑选择子对象的功能;B. 选区储存、选区布尔运算的功能;C. 命名和管理选择集的功能。 Selection Tab全部面板 4.2. 简单的挤出面,开放边选取 - Select面板 边层级 面层级 这一部分有些混乱,因为处在不同子对象会看到不同的按钮。。总的来说,Tops,Open,Patterns这三个是必有的。若是在边层级会多出个Hard用来选硬边,在面层级会多出Non-Quads用来选非四边面。 Tops 选中模型中使用过【挤出|extrude】的部分(只选中顶部)。 面:选中挤出面的顶部 边:选中挤出面的顶部的边缘 顶点:选中挤出面顶部的顶点 Tops of Current Selection - 在其按钮下拉菜单中,仅在当前选区里选中挤出面顶部的顶点、边、面。 Open 选择“开放”的子对象,对顶点、边、面都有效。(只有一侧连着面的边叫开放边,其余同理。) Hard (仅在边层级可用)选择两侧的面不在同一平滑组的边。 Non-Quads (仅在面层级可用)选择所有非四边面。 Patterns 图案制作工具,可以生成复杂的Poly细节。原理是扩大当前选区并转换为图案,{zh1}会(依照初始选区)生成不同的效果。Onering仅对面层级有效,其它都可用在所有子对象里。Times决定图案应用次数。 Pattern1-8 - 八种不同的图案生成方式,其增长快慢,边缘特征都不相同,不好描述{zh1}形成的图案,因为这取决初始的选区 Growlines - 沿未选择的边扩大选区,比如选择一个面Loop,点击后取得两侧的面Loop Checker - 形成棋盘格图案 Dots - 扩大选区使每个子对象之间都留有间隔,形成点阵图案 Onering - 仅在面层级可用,向外扩展,形成越来越大的矩形面环 By Vertex (顶点层级不可用)勾选后,在顶点处点击时自动选择到与该顶点相关的边/面。 By Mat ID (仅面层级可用)和Max的面ID选择功能相同。这个还要再弹出一小对话框,用来设置面ID、按ID选择。。 这个的好处是快,数字+回车,甚至单击上下箭头就可以选到了。Max的相同功能可没有这么流畅~ 好吧,刚才这段是说以前PolyBoost的,Max2010不能这么做了,必须填好数字,鼠标去点按钮才可以-_-! By Angle (仅面层级可用)勾选后,选择一个面会连带选中所有夹角不超过指定值的面。设一个小角度,之后就可以拿它选择所有共面的面。 By Smoothing Group (仅面层级可用)弹出窗口(又来。。)显示当前的平滑组设置。按下数字,再点确认,选中这个平滑组。若不勾选Clear Selection则是将新选区添加到原有的面选择中。 4.3. 存取Poly子对象的选区 - Stored Selections面板 这个面板用来存取Poly子对象的选区,以及在选区间作简单的逻辑运算。可以在不同的Poly模型之间复制/粘贴选区,在调整一堆Morpher变形对象时会很有用。 图示把右侧茶壶的选区贴给另一只加了噪波的茶壶 Copy Store1 & Copy Store2 - 点击后存储当前选区,存完后按钮背景会显示为淡蓝色(正常是白色背景) 提示:通过快捷键存储选区会被放到第三个存储空间。 Paste Store1 & Paste Store2 - 粘贴对应的选区,默认已选择部分被覆盖,按下shift粘贴则向当前选择中添加选区。粘贴后并不会清空存储信息。 Add 1+2 - 将Store1和Store2合并(并集),可以分别在面、顶点层级存好两个选区,{zh1}在边层级做“Add 1+2”。 Subtract 1-2 - 从Store1中减去Store2(差集) Intersection (Inters.) - 选择Store1和Store2共有部分(交集) Clear - 清空选区 注意,比如在面层级存的选区,转入顶点层级也是可以提取的,但无法对应,没什么实际价值(在不同子对象之间做并集道理相同)。此外,选区布尔运算后会自动xxStore1 & Store2,感觉这个留给用户控制好一些。 4.4. 在不同模型间拷贝已命名的选择集 - Selection Sets面板 首先需要至少一个子对象的命名选择集,点击Copy存储之,换一个模型进入相同层级,点击Paste粘贴之(中途要OK掉弹出来的对话框)。 提示:该功能是根据Poly子对象ID计算的,所以两个模型不同时可能粘贴成为奇怪的结果。
4.3.一节应当是相同的道理。