在Houdini中模拟航天飞机坠毁
它是如何开始的
我住在我们在视频中看到的大楼前面的大楼里。有一天,我拿起一台相机,想“为什么不尝试用它做一些很酷的事情呢?”
创建建筑物
第一个挑战是以正确的比例对建筑物进行建模。那时我不知道事情会如何发展,也许我会摧毁整个建筑,或者只是其中的几个部分,所以我必须以适当的方式对所有东西进行建模,以便在以后最终摧毁每个部分。
每次我需要尺寸等信息时,我都可以从窗户向外看,轻松获取。在实际生产中,您必须在进行建模之前尽可能收集所有信息。
主楼的模型非常直接,但真正需要时间的是那些小细节,如标志、阳台上的道具、商店内的道具等。这就是Houdini真正派上用场的地方!当我需要添加许多不同的道具(例如百叶窗、窗帘和您可以在阳台上以随机方式找到的各种元素)以使其看起来不那么由计算机生成时,它变得非常有用。我做了一些设置,将这些元素分散在每间公寓的不同位置。这些小细节真的有助于推销镜头。
在建筑物本身的大量道具之上,我还添加了许多不同的元素,例如树木、汽车、地面上的垃圾纸等等。Houdini 非常擅长处理大量几何图形,并且在散射之前将几何图形打包,因此场景的多边形数不会失控。即使有所有内容,视口导航仍然相对流畅。
航天飞机碰撞模拟
首先,我用相机拍了一张照片。我跟踪它,将相机和点信息导入 Houdini,然后我可以添加穿梭机并根据相机的运动手动设置动画。
一旦我得到了穿梭机的轨迹,我就可以根据它布尔破坏建筑物,激活穿梭机附近的部件并开始主要的 RBD 模拟。
然后,您将模拟堆叠在一起,就像在标准破坏工作中所做的那样。
- 主要模拟:具有胶水约束的混凝土建筑
- 次要模拟游戏:穿梭机前的玻璃破碎
- 第三个模拟:额外的混凝土飞行件
- 第四个模拟:颗粒从混凝土上脱落
- 第五张:烟
这次我什至添加了其他小的模拟,例如窗帘的牛皮纸模拟(你在最终结果中并没有真正注意到,但没有它,你只会让窗帘飞向空中)或树木被落在上面的混凝土摧毁.
为了处理穿梭机和建筑物之间的交互,我在穿梭机地理之后放置了一个凸分解节点,组装它并复制粘贴动画的变换节点。这种方式子弹求解器只解释一次地理并将其移动一帧到另一帧。
可以改进的地方
我从社区得到反馈,说这个镜头很酷,但与现实生活中的情况相比,穿梭机太慢了。
最重要的是,我真的很想看到穿梭机经过并慢慢摧毁建筑物,所以我想我可以在穿梭机后面加一个降落伞,让它一切正常。另外,这将增加另一个层次的细节,使织物与混凝土相互作用。这可能是一个很酷的改进,但我必须继续前进。