布尔对象中显示出折缝或皱纹
布尔对象中显示出折缝或皱纹
折缝或皱纹可能是由面非常少的对象和面相当多的对象之间的布尔操作引起的,例如,在从简单的长方体中减去复杂的自由形式对象时,就可能产生这种现象。 3ds max 会细化长方体的曲面,以产生用于相减操作的其他面。可惜的是,渲染时也会随之产生长条形细小的面,这些面有时会彼此重叠,从而在最终的场景中形成折缝或皱纹。 在尝试执行布尔操作之前,请尝试这些步骤。
通过用更多的面细分曲面,布尔操作就有了更多的面和边可供处理。这样,能够产生折缝或皱纹的长条形细小面就会有所减少。
连续布尔操作导致组件消失
布尔操作用于处理两个操作对象,即操作对象 A 和操作对象 B。如果您计划从选择为操作对象 A 的对象中连接或减去多个对象,就必须在每次选择完操作对象 B 之后单击“布尔”按钮。如果不这样做,而只是简单地单击“拾取操作对象 B”按钮,然后拾取下一个对象,之前的操作就会被取消,并且前一个操作对象 B 会消失。 在将多个对象连接到一个对象或从一个对象减去多个对象时,最有效的方法是,在尝试执行布尔操作之前先附加所有对象。 例如,假设您正在构建一个带有圆形螺栓孔的金属板。目前,有一个扁平长方体,即操作对象 A,以及穿过它的十个圆柱体,即操作对象 B。
将来的带有圆形螺栓的金属板
选择其中一个圆柱体。 单击右键,将其转换为“可编辑多边形”。 “修改”面板此时会自动打开。 从“编辑几何体”卷展栏中,单击“附加列表”。 即“附加”旁边的小按钮。 从“附加列表”对话框中,选择其他所有圆柱体,然后单击“附加”按钮。
所有圆柱体为一个单个对象。 选择“长方体”,确保其“长度”、“宽度”或“高度分段”值大于 1。 请参见布尔对象中显示出折缝或皱纹。 打开“创建”面板,然后从显示“标准基本体”的下拉菜单中,选择“复合对象”。 单击“布尔”按钮,并确保“参数”卷展栏 >“操作”组中的“差集(A-B)”选项已启用。 在“拾取布尔”卷展栏中,单击“拾取操作对象 B”,然后选择圆柱体。
减去圆柱体后长方体中形成孔洞。
您只须执行一次布尔操作,而不用执行若干次。该方法不仅效率更高,而且更不易出错。如果您已在处理 3D 几何体,该方法对于在墙中剪切门和窗的初期开口同样非常有用。接下来,您会看到一个处理 2D 样条线对象的示例。
样条线和布尔操作
对从“创建”面板 >“图形”菜单中制作的样条线执行布尔操作,可能会让软件不知所措。2D 样条线图形无法使用针对 3D 几何体的布尔操作。转换为“可编辑样条线”的图形,在“修改”面板 >“几何体”卷展栏中提供有“布尔”功能。与对两个单独的 3D 几何体执行的布尔操作不同,只能针对单个样条线执行布尔操作。 因此,在对样条线图形执行布尔操作之前,必须完成下列两项操作之一。 在初始创建图形时,要确保“创建”面板 >“图形”>“对象类型”卷展栏上的“开始新图形”已禁用。禁用该选项后,您可以创建几个重叠的图形,这些图形被视为由几条样条线组成的单个图形。
处于禁用状态下的“开始新图形”(默认情况下,该选项处于启用状态。) 如果没有禁用“开始新图形”,就必须附加所有样条线图形以创建一个由多个样条线组成的单个图形。
为了说明最常见的情况,就让我们假设有三个重叠的矩形,并且要把两个外侧的矩形从中间的矩形中减去。同时也没有禁用“开始新图形”。
首先选择中间的矩形。
单击右键,然后从四元菜单中选择“转化为”>“转化为可编辑样条线”。 “修改”面板自动打开。 在“几何体”卷展栏中,单击“附加”按钮,然后拾取两个外侧的矩形。 现在,您已经得到了一个由三个子对象样条线组成的单个图形。
禁用“附加”,上滚到“选择”卷展栏。 启用子对象样条线模式,然后选择中间的矩形。
下滚到“几何体”卷展栏,然后单击“布尔”按钮。再单击右侧的“相减”按钮。 单击两个外侧的矩形。
减去两个外侧矩形后的最终图形
成功执行布尔操作的技巧
在这里,您将发现一些能够确保首次执行布尔操作即可成功的常规技巧。 添加修改器并塌陷堆栈。 如果一组操作对象总是产生不了所需的结果,请尝试添加修改器并塌陷堆栈来创建一个可编辑网格或可编辑多边形。还可以在未首先应用修改器的情况下塌陷对象为可编辑网格和多边形。如果执行此操作,请在场景上使用“编辑”>“暂存”或“文件”>“另存为”;您将无法调整堆栈中现有修改器的参数。 创建带有更多面的对象。 通常,所创建对象的面应多于您通常可能使用的面。例如,增加长方体的高度、宽度和长度分段,尤其是在其他对象较之更为复杂时。尝试使两个操作对象的面数相近。在有大量面的情况下,布尔操作所创建的边往往更平滑、更细化。一旦使用布尔操作得到了想要的结果,就应应用“优化”修改器以减少对象上的面数。 应用“STL-Check”修改器。 检查要用做操作对象的对象是否有效的一种方法是应用“STL 检查”修改器。该修改器主要用于验证对象是否为完整且闭合的曲面,从而为导出到 STL 文件做准备。因为布尔操作对符合相同条件的对象最有效,所以应对操作对象使用“STL 检查”。给对象应用了“STL 检查”之后,启用“检查”。如果存在错误,则“状态”组会告知您。
3ds max 启动缓慢 3ds max 启动缓慢
通常在发布软件新版本或更新后一段时间内,“Discreet Product Support”遇到的这种情形会有所上升。客户提出的问题通常是:“为什么新版本比上一个版本的启动时间要长?”有几方面原因。
- 启动 3ds max 的可执行文件的大小以及加载新版本的新功能所需的额外系统开销都会导致速度减慢。新的可执行文件中的代码可能会以不同于上一版本的方式使用系统处理器,因此用户会注意到速度的减慢。 重要的是 3ds max 一旦运行起来后,其执行过程如何。
- 3ds max 每个版本的设计和优化都是为了使用比以前更新的视频技术。 如果您在过去一年中没有升级视频卡或至少是更新视频驱动程序,3ds max 很可能会不如以前的版本启动快。 您还可以尝试不同的 3ds max 视频配置。
- 如果您最近没有对系统进行碎片整理,3ds max 的启动时间也可能出现变慢情况。对系统进行碎片整理还可以使那些需要交换虚拟内存的大型文件的加载更加流畅。
文件打开时间长
文件加载到 3ds max 中的速度通常由文件大小决定。 不过,如果您注意到设计会话的加载时间有所增加,那可能暗示着 3ds max 没有找到足够的内存来有效地进行操作或者该文件需要优化。第一个要检查的是系统内存分配。 每个 3ds max 系统都需要有最少 256 MB 物理内存 (RAM) 和 300 MB 交换空间。推荐有 1 GB 的 RAM 和 2 GB 的交换文件。下面是检查内存和交换文件分配情况的方法。要检查 Windows 2000 上的 RAM 和交换文件的分配情况,请执行以下操作:- 右键单击桌面上的“我的电脑”图标并且从此菜单中选择“属性”。通过此操作打开“系统属性”对话框。在“常规”面板上,您应该可以看到有关计算机的信息。该面板上应该列有 RAM 量。注意:RAM 可能是用千字节 (KB) 而不是用兆字节 (MB) 显示的。
- 打开“高级”面板,单击“性能选项”按钮。会显示“性能选项”对话框。
- 检查“虚拟内存”组中的“所有驱动器页面文件大小的总数”设置。如果 RAM 有 256 MB,就应该将“虚拟内存”大致设置成 RAM 的 3 倍,即 768 MB。
要检查 Windows XP 上的 RAM 和交换文件的分配情况,请执行以下操作:- 右键单击桌面上的“我的电脑”图标并且从此菜单中选择“属性”。通过此操作打开“系统属性”对话框。在“常规”选项卡上,您应该可以看到有关计算机的信息。该面板上应该列有 RAM 量。
- 打开“高级”选项卡,单击“性能设置”按钮。会显示“性能选项”对话框。
- 单击“高级”选项卡,检查“虚拟内存”组中的“所有驱动器页面文件大小的总数”设置。
如果物理和虚拟内存的设置合适,那么您必须对模型进行检查。如果一定要最终打开模型,请执行下列操作:- 从“文件”菜单中,选择“另存为”,用一个不同的名称保存该场景。然后尝试打开这个新文件,看看其加载速度是否更快。
- 查看某些修改器堆栈较大的对象。如果塌陷已完成对象的堆栈,性能会有所提高。
- 如果该模型使用了 XRef,请确保该 XRef 可以在本地访问。如果它们位于网络服务器上,则加载时间长可能是由于网络流量较大造成的。
打开或拖动对话框时响应迟缓
在单击打开对话框(如“材质编辑器”)或图形窗口(如“轨迹视图”)的命令时会出现此情形。单击之后,您会注意到打开对话框或窗口的时间明显滞后。然后,如果尝试将其拖动到新的位置,则对话框或窗口不会平滑地跟随光标移动。引起这种现象的原因通常是视频驱动程序冲突或显示配置问题,因为打开或拖动对话框会引起图形卡对屏幕进行刷新。尝试以下步骤来诊断该问题。- 启动 3ds max。
- 从“自定义”菜单中选择“首选项”。
- 打开“视口”面板,然后检查“当前安装的驱动程序”。其设置很可能是“OpenGL”或“Direct3D”。
- 如果设置为“OpenGL”或者“Direct3D”,请单击“选择驱动程序”按钮,然后选择“软件”。“软件”设置是一种用于所有视频卡的常规驱动程序。它不会使视频有任何增强,但这是一个可以开始诊断的好位置。注意:如果正在从 Direct3D 进行切换,则在选择“软件”配置之前,必须先使用“从 Direct3D 回到上一界面”。
- 单击“确定”按钮以关闭“图形驱动程序设置”对话框。您会被告知必须重新启动 3ds max,更改才能生效。
- 关闭“首选项”对话框,然后退出 3ds max。
- 重新启动 3ds max。
尝试打开或四处拖动对话框,看看性能是否有所提高。如果是,则执行下列操作:- 如果该软件最初被配置为“OpenGL”,则尝试将 3ds max 配置为“Direct3D”,看看性能是否有所提高。反之亦然。
- 验证图形卡是否支持您首选的显示配置选项。有些卡不完全支持 OpenGL 或 Direct3D。
- 访问您所用图形卡制造商的网站,看看他们是否有更新的视频驱动程序可供下载和安装。
命令响应迟缓
命令响应迟缓与上一情形紧密相关。如果创建一个对象(如长方体),则您可能会注意到当将光标拖动到某个视口中时,光标会突然放缓。单击各个角以设置长度、宽度和高度同样耗费时间。同样,其原因很可能与视频有关。- 启动 3ds max。
- 从“自定义”菜单中选择“首选项”。
- 打开“视口”面板,然后检查“当前安装的驱动程序”。
- 确保已为 3ds max 配置了软件显示驱动程序。
- 单击“确定”按钮以关闭“图形驱动程序设置”对话框。您会被告知必须重新启动 3ds max,更改才能生效。
- 关闭“首选项”对话框,然后退出 3ds max。
- 重新启动 3ds max。
尝试使用原来给您带来麻烦的命令,看看它现在是否正常工作。
|