- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用 reactor 模拟碎片
使用 reactor 模拟碎片
碎片模拟了刚体在碰撞后破裂为许多小片的过程。在本教程中,您将创建一堵墙,然后观察炮弹轰炸墙的结果。
注意:在进行本教程之前,您应该已经完成了?reactor 简介。
构建墙:
启动 3ds Max,或选择“文件”菜单 “重置”(如果已开始使用该软件)。
在“顶”视口中,创建一个长方体,其参数如下:
长度:?200.0
宽度:?200.0
高度:?-5.0
在“左”视口中,在上一步创建的长方体上方创建另一个长方体。使用下列参数:
长度:?10.0
宽度:?20.0
高度:?16.0
?按 Shift 键的同时,将较小的长方体刚好移动到其自身原始位置的旁边。
注意:请确保该长方体的新位置距离其原始位置尽可能地近,但不要与其原始位置接触或重叠。
将显示“克隆选项”对话框。
在“克隆选项”对话框中,确保选中了“复制”,将“副本数”设置为?7,并单击“确定”。
此时墙有了第一行砖。
在“左”视口中,选择第一行砖中的所有小长方体。
?按 Shift 键的同时移动整行砖,以创建另一行砖,使其刚好在第一行砖上方,与原始位置稍有偏移。
注意:请确保新的一行不要与原始行接触或重叠。
将显示“克隆选项”对话框。
在“克隆选项”对话框中,确保选中了“复制”,并将“副本数”设置为?1,然后单击“确定”。
重复前两步,直至墙有了七行砖。
此时即拥有了砖墙。下面,将创建刚体集合,并将墙设立在地面上。
选择“文件”菜单 “保存”,将文件保存为?myfracture.max。
创建刚体集合:
注意:如果希望从此处开始,请打开?\tutorials\reactor\fracture?目录中的?fracture_1.max。
?选择场景中的所有长方体(包括地面)。在 reactor 工具栏上,单击“Create Rigid Body Collection”。
将创建“RB Collection”辅助对象。它包含了场景中的所有对象,因为在创建集合组时选择了这些对象。
此时您拥有了刚体集合,但需要为墙中的砖指定质量,才能运行模拟。
?选择构成墙(而不是地面)的长方体。在 reactor 工具栏上,单击“Open Property Editor”。
将显示“Rigid Body Properties”对话框。
在“Rigid Body Properties”对话框中,将“Mass”设置为?10.0,并将“Simulation Geometry”设置为“Bounding Box”,然后关闭对话框。
?在 reactor 工具栏上,单击“Preview Animation”。
将显示实时预览窗口。
按?P?键在预览窗口中启动模拟。
砖将落到地面,但您可能会注意到它们之间互相散开。这是因为碰撞公差值过高。
关闭预览窗口。
在“工具”面板上,单击“reactor”。
在“World”卷展栏中,将“Col. Tolerance”设置为?0.3。
碰撞公差越小,对象的距离就越近,且没有交互作用。然而,这样也会增加计算时间。
?再次单击“Preview Animation”,并按?P?键启动动画。
砖不再炸开,但您可能会发现它们落到地面后就开始发生奇怪的行为,例如互相贯穿以及瓦解下落。
若要更正此问题,需要增加子步长,以使模拟更精确。
在预览窗口中,选择“Performance”菜单 “100 substeps”。
这将使?reactor?在动画的每一帧之间计算 100 步长,会向您呈现更为精确的动态模拟。
注意:增加子步长也会使计算时间变慢。
按?R?键重置,并按?P?键再次启动模拟。
砖应该落到适当的位置,并停止移动。
注意:如果对象不能正确地变为静止状态,请尝试调整砖的位置,使它们的距离更近些,但不要互相重叠。
在预览窗口中,选择“MAX”菜单 “Update MAX”。
这会将模拟中所有对象的当前状态发送回 3ds Max,以更新其位置。
关闭预览窗口,并激活视口以查看砖移动到新的固定位置。
选择“文件”菜单 “保存”以保存文件。
创建抛射物:
注意:如果希望从此处开始,请打开?\tutorials\reactor\fracture?目录中的?fracture_2.max。
在“前”视口中,创建一个球体,将半径设置为?5.0,将“分段”设置为?16。
?在球体仍处于选定状态情况下,打开属性编辑器,将球体的质量设置为?10.0,并将“Simulation Geometry”设置为?Bounding Sphere。
选择 RB Collection。在“修改”面板上,将球体添加到集合中。
下面,将为球体指定一些速度。
?启用“自动关键点”,并将时间滑块移动到第?5?帧。
将球体移动到墙的另一侧,并禁用“自动关键点”。
reactor?使用对象的初
您可能关注的文档
最近下载
- 国家二级C语言机试(选择题)模拟试卷11(共313题).pdf
- 【国家标准】DB34T 5012-2015 安徽省回弹法检测泵送混凝土强度技术规程.pdf
- 毕业设计(论文)-睡眠呼吸暂停报警监护仪的设计.doc
- 工人商调登记表.doc
- 南宋广西买马路对广西与大理两地关系的影响.pdf VIP
- 推进云南农业新质生产力发展的对策分析.docx VIP
- (高清版)DB52∕T 1222-2017 地理标志产品 习水红稗.pdf VIP
- 净化空调工程安装施工方案.pdf VIP
- 第47届世界技能大赛江苏省选拔赛3D数字游戏艺术项目技术工作文件(1).pdf
- 经营性公路建设项目投资人招标文件.pdf VIP
文档评论(0)