【技术实现步骤摘要】
—种基于GPU模拟过程式动画的实现方法
本专利技术涉及图像处理
,具体地,涉及一种基于GPU模拟过程式动画的实现方法。
技术介绍
自然现象的模拟是计算机领域的一个重要研究课题,在自然界中这随风摆动的是一种很常见的现象,要想精确的模拟这种摇曳的效果具有相当的复杂性,大多数树木有无数个树枝和树叶组成,而摇曳具有层次性,每个树枝的不仅自身运动,还要随着父树枝运动而运动,这样的运动模式很难用几何变形来表达。为了解决这种现象的模拟,就需要计算机图形处理相当复杂的运算。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在模拟效果差、运动模式表达难度大和计算机图形处理量大等缺陷。
技术实现思路
本专利技术的目的在于,针对上述问题,提出一种基于GPU模拟过程式动画的实现方法,以实现模拟效果好、运动模式表达难度小和计算机图像处理量小的优点。为实现上述目 的,本专利技术采用的技术方案是:一种基于GPU模拟过程式动画的实现方法,主要包括: a、定义待模拟对象所在环境的风场信息; b、基于定义所得待模拟对象所在环境的风场信息进行分类,对不同类别分别进行插值计算 ...
【技术保护点】
一种基于GPU模拟过程式动画的实现方法,其特征在于,主要包括:a、定义待模拟对象所在环境的风场信息;b、基于定义所得待模拟对象所在环境的风场信息进行分类,对不同类别分别进行插值计算,得到与相应风场信息对应的四元数;c、基于风场信息的不同类别插值计算得到的多个四元数进行处理,形成待模拟对象的运动动画。
【技术特征摘要】
1.一种基于GPU模拟过程式动画的实现方法,其特征在于,主要包括: a、定义待模拟对象所在环境的风场信息; b、基于定义所得待模拟对象所在环境的风场信息进行分类,对不同类别分别进行插值计算,得到与相应风场信息对应的四元数; C、基于风场信息的不同类别插值计算得到的多个四元数进行处理,形成待模拟对象的运动动画。2.根据权利要求1所述的基于GPU模拟过程式动画的实现方法,其特征在于,在步骤a中,所述定义待模拟对象所在环境的风场信息的操作,具体包括: 由于形成待模拟对象摇曳的效果时必须有外力,该外力之源一般采用流体力学的方法来模拟风,把风力定义为对地形的二维力场,风场能够在顶点着色器中通过一个二维纹理来进行采样获得,这种方法完全在GPU上模拟风场; 该模拟风场定义了流体的速度和方向,采用数据结构来存储该模拟风场;在该模拟风场中,全局风向和风速能够和风元一起存储,风元被定义为分析函数: V= G (X,t); 其中,X是一个风元中表示位置的二维向量,V是在给定位置的一个风向量,时间t随着时间的变化,能够计算出每一个点的风向和风速。3.根据权利要求1或2所述的基于GPU模拟过程式动画的实现方法,其特征在于,在步骤a中,所述待模拟对象所在环境的风场信息,包括: 待模拟对象位于迎风向的振幅、振动频率和偏移角度; 待模拟对象位于背风向的振幅、振动...
【专利技术属性】
技术研发人员:张翼,
申请(专利权)人:无锡梵天信息技术股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。