【技术实现步骤摘要】
动画特效的流体动力学框架
目前披露通常涉及到计算机图形,更确切地说,涉及使用动画特效的流体动力学 框架,诸如灰尘、烟雾和/或爆炸。
技术介绍
在计算机动画领域中,经常使用流体模拟建模诸如香烟、火、灰尘、爆炸等动画特 效,这是因为流体模拟产生这些动画特效的实际模型。例如,图1描述具有使用流体模拟建 模的尘埃云团102的模范动画场面。电脑执行流体模拟通常基于不可压缩流体动力学方程,是管理移动流体的属性的 偏微分方程。基于N-S (navier-stokes)方程的流体模拟的结果,可能受到对N-S方程输入 操纵以及通过操纵解决偏微分方程方式的影响。在制作电脑动画电影期间,大量的时间都花在建模类似于尘埃云团102的动画特 效。因此,可供动画艺术家用于创建动画特效的流体模拟工具的改进,特别是在计算效率、 视觉质量、设置灵活性和艺术控制的领域,有助于提高电脑动画电影的视觉质量,并同时降 低其相关成本。
技术实现思路
本文所述的动画特效的流体动力学框架系统(FLUX)是基于不可压缩N-S方程的 时间整合。在一个实施例中,N-S方程的输入被表不为在一般网格上米样的离散量。显式散 度控制域被纳入解决方案。无条件稳定的半拉格朗日平流方案系列用于确定流体移动。表 示感兴趣的视觉量(烟、火、灰尘等)的用户指定标量字段集合使用所计算的流体移动平流 输送。不可压缩性约束、扩散和耗散项用于解决方案中,以便应用快速的计算机实施技术, 用于解决椭圆型方程。在一个实施例中,FLUX系统访问表不初始条件的特效的第一容积数据集合,表不 速度场的第二容积数据集合,以及表示对特效影响的第三容积数据集合。 ...
【技术保护点】
一种具有计算机可执行指令用于在计算机动画中模拟特效的非临时计算机可读存储介质,包括指令用于:访问表示初始条件的特效的第一容积数据集合;访问表示速度场的第二容积数据集合,其中所述速度场描述所述特效的平流;访问表示对所述特效影响的第三容积数据集合;确定表示新状态中的所述特表的第四容积数据集合,其中,使用第一容积数据集合、第二容积数据数据、第三容积数据集合和不可压缩Navier?Stokes方程确定容积数据的第四集合;以及存储所述第四容积数据集合。
【技术特征摘要】
2011.07.27 US 13/192,4051.一种具有计算机可执行指令用于在计算机动画中模拟特效的非临时计算机可读存储介质,包括指令用于访问表示初始条件的特效的第一容积数据集合;访问表示速度场的第二容积数据集合,其中所述速度场描述所述特效的平流;访问表示对所述特效影响的第三容积数据集合;确定表示新状态中的所述特表的第四容积数据集合,其中,使用第一容积数据集合、第二容积数据数据、第三容积数据集合和不可压缩 Navier-Stokes方程确定容积数据的第四集合;以及存储所述第四容积数据集合。2.如权利要求1所述的非临时计算机可读存储介质,其中所述特效是尘埃云团、烟雾云团、爆炸。3.如权利要求1所述的非临时计算机可读存储介质,其中所述第一容积数据集合包括第一多个像素,以及所述第一容积数据的给定像素包括表示在动画域中给定坐标的特效组件出现的标量值。4.如权利要求1所述的非临时计算机可读存储介质,其中所述第三容积数据集合表示所述动画特效的源并包括表示所述源的值的标量源场以及表示在所述第一容积数据集合上源的影响的标量混合场;以及所述第四容积数据集合进一步经确定使用标量源场、标量混合场和所述第一容积数据集合的线性组合。5.如权利要求4所述的非临时计算机可读存储介质,其中当确定所述第四容积数据集合时,所述线性组合用于取代所述第一容积数据集合。6.如权利要求1所述的非临时计算机可读存储介质,其中所述第三容积数据集合表示所述动画特效和另一动画对象之间的碰撞,并包括向量场和表示所述向量场对所述第二容积数据集合影响的标量场;以及所述第四容积数据集合进一步使用所述向量场、所述标量场和所述第二容积数据集合进行确定。7.如权利要求6所述的非临时计算机可读存储介质,其中所述计算机动画对象是计算机对话角色,以及所述角色相对于动画现场移动。8.如权利要求6所述的非临时计算机可读存储介质,其中所述计算机动画对象相对于所述动画现场静止。9.如权利要求1所述的非临时计算机可读存储介质,其中所述第三容积数据集合表示影响所述特效的散度场,以及所述第三容积数据被应用于不可压缩Navier-Stokes方程,作为压力方程的强迫项的修改。10.如权利要求1所述的非临时计算机可读存储介质,其中所述第三容积数据集合表示影响所述特效移动的向量场;以及所述第三容积数据被应用于所述不可压缩Navier-Stokes方程作为力场。11.如权利要求1所述的非临时计算机可读存储介质,进一步包括访问表示处于初始状态的所述特效的另一容积数据集合;以及根据用户选择确定所述第一容积数据集合,其中所述第一容积数据集合是其他容积数据集合的子集。12.—种模拟计算机动画中特效的计算机实施方法,所述方法包括访问表示初始条件的特效的第一容积数据集合;访问表示速度场的第二容积数据集合,其中所述速度场描述所述特效的平流;访问表示对所述特效影响的第三容积数据集合;确定表示新状态中的所述特表的第四容积数据集合,其中,使用第一容积数据集合、第二容积数据数据、第三容积数据集合和不可压缩 Navier-Stokes方程确定第四容积数据集合;以及存储所述第四容积数据集合。13.如权利要求12所述的计算机实施方法,其中所述第一容积数据集合包括第一多个像素,以及所述第一容积数据的给定像素包括表示在动画域中给定坐标的特效组件出现的标量值。14.如权利要求1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。