为了使冲水(波峰波,薄雾,泡沫和所有的数以百万计的水滴在每一闪),ILM严重依赖粒子系统。在你周围的世界,一切都是由粒子在某些方面。从本质上讲,一个粒子的一个组成部分,是一个更大的对象。例如,你的身体是由数万亿细胞一起工作,每个细胞都是一个粒子。反过来,每个细胞由数以万亿计的原子,每个原子的粒子。在水、灰尘、雪和雨,整个视觉效果,你看到来自数以万亿计的粒子之间的相互作用。他们都相互反应,其他对象,重力和空气和风创建模式。
现实的模型必须处理大量的粒子如果他们想看起来真实。计算和显示每个粒子的路径应该遵循的关键是建立一个令人信服的CG版本的粒子系统。计算机操作需要跟踪每个粒子的数量是巨大的,并可能导致场景需要天的计算时间每拍摄使用房间的高速电脑!
在计算机图形学中,大多数3 d对象只有视觉表征的一个真正的对象。换句话说,它们不是建立在原子层面上精确匹配原始对象。如此详细的对象是远远超出当前系统的处理能力和时间约束。通常,对象只是一个壳或框架,里面没有。大多数时候,没关系,只要对象是真实的。但如果对象有大幅改变拍摄时——例如,一个海浪顶饰和喷洒在另一个对象,那么必须有一种方式来表示,改变现实。
在“完美风暴”中,通过使用多个粒子系统ILM完成这一壮举。内建了海洋模拟是一个粒子系统,创造了数以百万计的粒子每次一波与物体相碰撞时,是否它是一艘船,一个人或另一波。粒子系统分配的属性,或行为,告诉每个粒子应该如何行动后系统发出。18新利最新登入
模拟的另一个组成部分,影响粒子的行为碰撞模型。简单地说,告诉每个粒子的碰撞模型,以及其他对象在场景中,当它接触另一个对象的表面,或与另一个粒子。
让我们看一看一个波打破安德里亚·盖尔和玛雅模型如何模拟:18新利最新登入
- 波膨胀和形式。(海洋的模拟部分)
- 它与安德里亚·盖尔的碰撞。(一个刚体对象放置在海洋模拟)
- 影响使船波打破。(粒子的粒子系统发出数以百万计)
- 随着水的波的传播,它不断地分割成越来越小的液滴。(每个粒子分配水的特殊性质,包括表面张力与外部力量的动力。)
- 一些水滴最终成为雾,风吹走。(再一次,后分配给粒子的物理定律,利用空气动力学仿真计算风的力量)
- 大部分的水落到甲板上的安德里亚·盖尔,滴回海洋,形成泡沫。(粒子碰撞模型的遵守规则到达表面的安德里亚·盖尔对象。)
计算机执行所有这些单独计算每个粒子跟踪。通过精确控制规则应用于每个粒子,整个事情可以完全现实当视为一个整体。
18新利最新登入然而,模拟并不总是“看看吧,”或给导演正是他想要的。例如,喷了弓的安德里亚·盖尔可能不是一样沉重的彼得森的愿望。在这种情况下,ILM将调整参数的数百个模拟器喷洒出额外的粒子非常精确的序列。也特别的看不见的对象,调用发射器,常常被用于创建环境影响,如雾,雾。
着色器是分析复杂的工具光、密度和表面的颜色对象,准确地确定它将如何出现。18新利最新登入结合粒子系统,使用着色器创建了水滴,并非简单的小白点,而是令人信服,半透明的物体。
粒子系统的复杂性水平添加到每一个镜头是惊人的。与巨浪的一些照片,可以测量粒子每帧的数量在数十亿!计算和呈现如此详细的图形需要大量的时间和所需的磁盘空间来存储所使用的图片超过了这个“星战前传。”