用于对对象进行建模的方法技术

技术编号:15159636 阅读:54 留言:0更新日期:2017-04-12 11:25
一种用于对对象进行建模的方法。所述方法包括:定义形成对象的多个粒子中的每一个粒子的状态和状态转变概率;将所述多个粒子中的定义为第一状态的粒子的状态改变到第二状态;将运动模型应用到所述多个粒子中的定义为第二状态的粒子;基于状态转变概率,将定义为第二状态的粒子的状态改变到第一状态。

【技术实现步骤摘要】
本申请要求于2015年10月1日提交到韩国知识产权局的第10-2015-0138736号韩国专利申请以及于2015年11月6日提交到韩国知识产权局的第10-2015-0155935号韩国专利申请的优先权,所述韩国专利申请的全部公开为了所有的目的而合并于此,以资参考。
以下描述涉及一种用于对对象进行建模的方法和设备。
技术介绍
在计算机图形(CG)领域(尤其在视觉效果(VFX)领域)的流体仿真中,已经正在对数值求解流体流动进行研究。
技术实现思路
以简化的形式提供了本
技术实现思路
来介绍在下面具体实施方式中进一步描述的所选择的构思。本
技术实现思路
不是意在识别权利要求主题的关键特征或基本特征,也不是意在作为辅助来确定权利要求主题的范围。在一总体方面,一种对对象进行建模的方法包括:定义形成对象的多个粒子中的每一个粒子的状态和状态转变概率;将所述多个粒子中的定义为第一状态的粒子的状态改变到第二状态;将运动模型应用到所述多个粒子中的定义为第二状态的粒子;基于状态转变概率将定义为第二状态的粒子的状态改变到第一状态。所述方法还可包括:基于与定义为第一状态的粒子相关联的统计信息来调整状态转变概率。调整状态转变概率的步骤可包括:监视被第一状态的粒子占用的存储器大小;以及基于存储器大小确定状态转变概率。调整状态转变概率的步骤可包括:将统计信息与预设阈值进行比较;以及基于比较的结果确定状态转变概率。基于比较的结果确定状态转变概率的步骤可包括:响应于统计信息小于阈值,而增大粒子转变到第一状态的概率;以及响应于统计信息等于或大于阈值,而减小粒子转变到第一状态的概率。将定义为第一状态中的粒子的状态改变到第二状态的步骤可包括:将改变到第二状态的粒子的位置和速度设置为在场景中的改变到第二状态中的粒子的初始位置和初始速度。所述方法还可包括:保持被第二状态的粒子占用的存储器大小不变。所述方法还可包括:将运动模型应用到定义为第二状态的粒子并基于状态转变概率将定义为第二状态的粒子的状态改变到第三状态;以及将运动模型应用到定义为第三状态的粒子并基于状态转变概率将定义为第三状态的粒子的状态改变到第一状态。将运动模型应用到定义为第二状态的粒子和将定义为第二状态的粒子的状态改变到第三状态的步骤可包括:响应于定义为第二状态的粒子与其它对象交互,基于状态转变概率将定义为第二状态的粒子的状态改变到第三状态。第三状态可以是从第二状态改变且粒子表示在虚拟空间中的流体的从属流动的状态。所述方法还可包括:定义所述多个粒子中的每一个粒子的大小、材料、形状和属性中的任何一个或任何两个或多个的任何组合。将定义为第一状态粒子的状态改变到第二状态的步骤可包括:将与针对场景的每个帧而指定的粒子的数量相同数量的定义为第一状态的粒子改变到第二状态。所述方法还可包括:基于所述多个粒子显示对象。所述对象可以是在虚拟空间中表示的流体,所述多个粒子可被用于表示流体。第一状态可以是在场景中的粒子的显示被终止之后粒子临时存储在存储器中的状态。第二状态可以是粒子表示在虚拟空间中的流体的代表性流动的状态。在另一总体方面,永久的计算机可读介质存储用于引起计算硬件执行上述方法的指令。在另一总体方面,一种对对象进行建模的方法包括:将第一状态的粒子中的至少一个粒子的状态改变到第二状态;基于第二状态的粒子生成对象;将运动模型应用到第二状态的粒子;以及使用所述应用的结果基于状态转变条件将第二状态的粒子的状态改变到第一状态。所述方法还可包括:响应于第二状态的粒子到达在场景中的预先确定的空间,将第二状态的粒子的状态改变到另一状态。所述方法还可包括:响应于第二状态的粒子与另一对象交互,基于状态转变概率将第二状态的粒子的状态改变到另一状态。所述方法还可包括:监视与粒子相关联的统计信息;以及基于统计信息调整状态转变条件。调整状态转变条件的步骤可包括:将统计信息与预设阈值进行比较;并基于比较的结果调整状态转变条件。调整状态转变条件的步骤可包括:调整设置在场景中且第二状态的粒子的状态根据状态转变概率被设置为改变到另一状态的空间的大小、形状和位置中的任何一个或任何两个或多个的任何组合。所述方法还可包括:响应于第二状态的粒子保持在第二状态中,持续将运动模型应用到第二状态的粒子。所述方法还可包括:使用所述应用的结果,基于状态转变条件将第二状态的粒子的状态改变到第三状态;将运动模型应用到第三状态的粒子;以及使用将运动模型应用到第三状态的粒子的结果,基于状态转变条件将第三状态的粒子的状态改变到第一状态,其中,生成对象的步骤包括基于第二状态的粒子和第三状态的粒子生成对象。将第一状态的粒子的至少一个粒子的状态改变到第二状态的步骤可包括:将与针对场景的每个帧而设置的粒子的数量相等数量的第一状态的粒子改变到第二状态;以及将改变到第二状态的粒子的位置和速度设置为在场景中的初始位置和初始速度。将第一状态的粒子中的至少一个粒子的状态改变到第二状态的步骤可包括:定义第二状态的粒子的大小、材料、形状和属性中的任何一个或任何两个或多个的任何组合。所述方法还可包括:保持被第二状态的粒子占用的存储器大小不变。所述方法还可包括:基于粒子显示对象。在另一总体方面,一种永久的计算机可读介质存储用于引起计算硬件执行上述方法的指令。在另一总体方面,一种对对象进行建模的方法包括:将形成流体的多个粒子的状态分类为第一状态、第二状态和第三状态,其中,第一状态未表现在虚拟空间中,第二状态和第三状态表现在虚拟空间中;将运动模型应用到第二状态的粒子和第三状态的粒子;以及基于已经应用了运动模型的第二状态的粒子和第三状态的粒子,在虚拟空间中表现流体。所述方法还可包括:保持被第二状态的粒子占用的存储器大小不变。所述方法还可包括:动态地保持被第一状态的粒子占用的存储器大小。所述方法还可包括:动态地保持被第三状态的粒子占用的存储器大小。所述方法还可包括:保持被第一状态的粒子占用的存储器大小和被第三状态的粒子占用的存储器大小之和不变。所述方法还可包括:保持被第一状态的粒子占用的存储器大小、被第二状态的粒子占用的存储器大小以及被第三状态的粒子占用的存储器大小之和不变。所述方法还可包括:保持第一状态的粒子的数量不变。所述方法还可包括:保持第一状态的粒子的数量、第二状态的粒子的数量以及第三状态的粒子的数量之和不变。第二状态可以是与流体的代表性流动相对应的状态。第三状态可以是与流体的从属流动相对应的状态。在另一总体方面,一种对对象进行建模的方法包括:根据运动模型,移动定义对象的粒子;以及根据状态转变概率,改变移动的粒子中的一些粒子的状态。所述方法还可包括:从第一状态的粒子的池中选择粒子;将选择的粒子的状态从第一状态改变到第二状态;以及使用改变到第二状态的粒子定义对象。改变移动的粒子中的一些粒子的状态的步骤可包括:根据第一状态转变概率,将移动的粒子中的一些粒子的状态从第二状态改变到第三状态;以及根据第二状态转变概率,将移动的粒子中的一些粒子的状态从第二状态改变到第一状态。所述方法还可包括:按预先确定的间隔,重复移动定义对象的粒子的步骤和改变移动的粒子中的一些粒子的状态的步骤,以仿真对象的配置随着时间的改变。改变移动的粒子中的一些粒子的状态的步骤还可包括:根据第三状态转变概率将移动的粒子中的一些粒本文档来自技高网...
用于对对象进行建模的方法

【技术保护点】
一种对对象进行建模的方法,所述方法包括:定义形成对象的多个粒子中的每一个粒子的状态和状态转变概率;将所述多个粒子中的定义为第一状态的粒子的状态改变到第二状态;将运动模型应用到所述多个粒子中的定义为第二状态的粒子;以及基于状态转变概率,将定义为第二状态的粒子的状态改变到第一状态。

【技术特征摘要】
2015.10.01 KR 10-2015-0138736;2015.11.06 KR 10-2011.一种对对象进行建模的方法,所述方法包括:定义形成对象的多个粒子中的每一个粒子的状态和状态转变概率;将所述多个粒子中的定义为第一状态的粒子的状态改变到第二状态;将运动模型应用到所述多个粒子中的定义为第二状态的粒子;以及基于状态转变概率,将定义为第二状态的粒子的状态改变到第一状态。2.根据权利要求1所述的方法,还包括:基于与定义为第一状态的粒子相关联的统计信息,来调整状态转变概率。3.根据权利要求2所述的方法,其中,调整状态转变概率的步骤包括:监视被第一状态的粒子占用的存储器大小;以及基于存储器大小确定状态转变概率。4.根据权利要求2所述的方法,其中,调整状态转变概率的步骤包括:将统计信息与预设阈值进行比较;以及基于比较的结果确定状态转变概率。5.根据权利要求4所述的方法,其中,基于比较的结果确定状态转变概率的步骤包括:响应于统计信息小于阈值,而增大粒子转变到第一状态的概率;以及响应于统计信息等于或大于阈值,而减小粒子转变到第一状态的概率。6.根据权利要求1所述的方法,其中,将定义为第一状态的粒子的状态改变到第二状态的步骤包括:将改变到第二状态的粒子的位置和速度设置为在场景中的改变到第二状态的粒子的初始位置和初始速度。7.根据权利要求6所述的方法,还包括:保持被第二状态的粒子占用的存储器大小不变。8.根据权利要求1所述的方法,还包括:将运动模型应用到定义为第二状态的粒子并基于状态转变概率将定义为第二状态的粒子的状态改变到第三状态;以及将运动模型应用到定义为第三状态的粒子并基于状态转变概率将定义为第三状态的粒子的状态改变到第一状态。9.根据权利要求8所述的方法,其中,将运动模型应用到定义为第二状态的粒子并将定义为第二状态的粒子的状态改变到第三状态的步骤包括:响应于定义为第二状态的粒子与另一对象交互,基于状态转变概率将定义为第二状态的粒子的状态改变到第三状态。10.根据权利要求8所述的方法,其中,第三状态为从第二状态改变且粒子表示在虚拟空间中的流体的从属流动的状态。11.根据权利要求1所述的方法,还包括:定义所述多个粒子中的每一个粒子的大小、材料、形状和属性中的任何一个或任何两个或多个的任何组合。12.根据权利要求1所述的方法,其中,将定义为第一状态的粒子的状态改变到第二状态的步骤包括:将与针对场景的每个帧而指定的粒子的数量相同数量的定义为第一状态的粒子改变到第二状态。13.根据权利要求1所述的方法,还包括:基于所述多个粒子显示对象。14.根据权利要求1所述的方法,其中,所述对象为在虚拟空间中表示的流体,且所述多个粒子被用于表示流体。15.根据权利要求1所述的方法,其中,第一状态为在场景中的粒子的显示被终止之后粒子临时存储在存储器中的状态。16.根据权利要求1所述的方法,其中,第二状态为粒子表示在虚拟空间中的流体的代表性流动的状态。17.一种对对象进行建模的方法,所述方法包括:将第一状态的粒子中的至少一个粒子的状态改变到第二状态;基于第二状态的粒子生成对象;将运动模型应用到第二状态的粒子;以及使用所述应用的结果,基于状态转变条件将第二状态的粒子的状态改变到第一状态。18.根据权利要求17所述的方法,还包括:响应于第二状态的粒子到达在场景中的预先确定的空间,将第二状态的粒子的状态改变到另一状态。19.根据权利要求17所述的方法,还包括:响应于第二状态的粒子与另一对象交互,基于状态转变概率将第二状态的粒子的状态改变到另一状态。20.根据权利要求17所述的方法,还包括:监视与粒子相关联的统计信息;以及基于统计信息调整状态转变条件。21.根据权利要求20所述的方法,其中,调整状态转变条件的步骤包括:将统计信息与预设阈值进行比较;以及基于比较的结果调整状态转变条件。22.根据权利要求20所述的方法,其中,调整状态转变条件的步骤包括:调整设置在场景中且第二状态的粒子的状态根据状态转变概率被设置为改变到另一状态的空间的大小、形状和位置中的任何一个或任何两个或多个的任何组合。23.根据权利要求17所述的方法,还包括:响应于第二状态的粒子保持在第二状态中,持续将运动模型应用到第二状态的粒子。24.根据权利要求17所述的方法,还包括:使用所述应用的结果,基于状态转变条件将第二状态的粒子的状态改变到第三状态;将运动模型应用到第三状态的粒子;以及使用将运动模型应用到第三状态的粒子的结果,基于状态转变条件将第三状态的粒子的状...

【专利技术属性】
技术研发人员:司空栋勋姜纳硖孙旼廷李基彰李炯旭李喜世
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1