一种基于简化模态分析法的树动画模拟方法

文档序号:6540282阅读:140来源:国知局
一种基于简化模态分析法的树动画模拟方法
【专利摘要】本发明涉及一种基于简化模态分析法的树动画模拟方法,通过对独立树叶和叶柄而非整树进行模态分析,然后结合阔叶的动力学模型,并根据树的层次结构关系通过矩阵变换建立新的树动力学模型;该具体过程为:建立三维弯曲悬臂梁的动力学模型,曲梁的动力学方程采用变量分离法分别表示为时域方程和空域方程;建立空气动力学模型,确定树枝所受外力之和;建立树叶的动力学模型,求解作用在叶片上的外力之和;建立树模型及整棵树的动力学模型。本发明可应用于开发三维树动模拟引擎,为虚拟现实、游戏、三维动画核心技术的开发作支撑,具有重要的应用前景。
【专利说明】一种基于简化模态分析法的树动画模拟方法
【技术领域】
[0001]本发明涉及计算机图形学领域,尤其涉及一种基于简化模态分析法的树动画模拟方法。
【背景技术】
[0002]基于计算机图形学的树动画模拟技术在三维动画、影视特效、战场虚拟现实、园林设计及农林业信息化等领域有着广泛的应用价值。在三维动画和影视特效中,引入动态树模型可极大地增加场景的真实感;在战场虚拟现实环境中,将树的动态模型应用到军事模拟训练中,可增强模拟的沉浸感;在园林学和建筑学领域,可为景观设计和环境决策做支撑;在农业信息化领域,通过计算机生成的树动画能直观向非专业人员展现农业科研工作中的复杂模型,也可为农业推广和农业教育提供有效手段。
[0003]现有研究技术大致可分为三个类型:“基于物理的模拟”、“基于过程的模拟”和“基于数据驱动的模拟”。
[0004]其中,“基于物理的模拟技术”主要采用模态分析法求解树的动力学方程,可体现树枝运动的利萨茹曲线,但存在求解复杂度高、忽略高频振动模而导致叶子和小枝部分的细节运动丢失等方面的问题;“基于过程的模拟技术”未考虑到广义坐标下的树枝间运动的相互影响,对于独立的树枝运动不能真实表现树枝运动的动力学特性,无法体现树枝运动的利萨茹曲线,且不能实现对树的交互式控制。“基于数据驱动的模拟技术”生成的动画局限于特定输入数据,未能与“基于物理的模拟技术”和“基于过程的模拟技术”进行有效结
口 ο
[0005]鉴于上述缺陷,本发明创作者经过长时间的研究和实践终于获得了本创作。

【发明内容】

[0006]本发明的目的在于提供一种基于简化模态分析法的树动画模拟方法,用以克服上述技术缺陷。
[0007]为实现上述目的,本发明提供一种基于简化模态分析法的树动画模拟方法,
[0008]通过对独立树叶和叶柄而非整树进行模态分析,然后结合阔叶的动力学模型,并根据树的层次结构关系通过矩阵变换建立新的树动力学模型;该具体过程为:
[0009]步骤a,建立三维弯曲悬臂梁的动力学模型,曲梁的动力学方程采用变量分离法分别表示为时域方程和空域方程;
[0010]步骤b,建立空气动力学模型,确定树枝所受外力之和;
[0011]步骤C,建立树叶的动力学模型,求解作用在叶片上的外力之和;
[0012]步骤d,建立树模型及整棵树的动力学模型。
[0013]进一步,上述步骤a的过程为:
[0014]步骤al,假设曲梁由关节Ptl, P1,...,Pn连接而成,且在局部坐标(u,v, w)下受到外力作用L(t);[0015]步骤a2,对每根树枝采用三个占优振动模表示,确定三个占优振动模对应的时域方程;
[0016]步骤a3,将每根树枝的三个占优振动模位移转化为三个静态平衡力L' u(t)、L' v(t)和 L' w(t);
【权利要求】
1.一种基于简化模态分析法的树动画模拟方法,其特征在于,通过对独立树叶和叶柄而非整树进行模态分析,然后结合阔叶的动力学模型,并根据树的层次结构关系通过矩阵变换建立新的树动力学模型;该具体过程为: 步骤a,建立三维弯曲悬臂梁的动力学模型,曲梁的动力学方程采用变量分离法分别表示为时域方程和空域方程; 步骤b,建立空气动力学模型,确定树枝所受外力之和; 步骤C,建立树叶的动力学模型,求解作用在叶片上的外力之和; 步骤d,建立树模型及整棵树的动力学模型。
2.根据权利要求1所述的基于简化模态分析法的树动画模拟方法,其特征在于,上述步骤a的过程为: 步骤al,假设曲梁由关节P。,P1,...,Pn连接而成,且在局部坐标(U,V, w)下受到外力作用L(t); 步骤a2,对每根树枝采用三个占优振动模表示,确定三个占优振动模对应的时域方程; 步骤a3,将每根树枝的三个占优振动模位移转化为三个静态平衡力L, u(t)、L, v(t)和 L' w(t);
3.根据权利要求2所述的基于简化模态分析法的树动画模拟方法,其特征在于,上述步骤a2的时域方程为:

4.根据权利要求2或3所述的基于简化模态分析法的树动画模拟方法,其特征在于,在上述步骤a4中,求解静态平衡位置时, 根据弯矩与弹性系数h间的比例关系可求得弯曲角
5.根据权利要求1或2所述的基于简化模态分析法的树动画模拟方法,其特征在于,在上述步骤b中, 假设树枝为一个法向量为η的支撑平面的骨架,作用在该平面上的风速向量为Vwind,则切向量t=vwind Xn,沿法向量η和向量nXt方向分解Vwind可得vy、vxz ;向量Vwind和Vxz的夹角为攻角Θ, 基于空气动力学,作用在该树枝上的拉力Vdrag和升力Vlift可表示为:
6.根据权利要求1或2所述的基于简化模态分析法的树动画模拟方法,其特征在于,在上述步骤c的过程为: 步骤Cl,在树叶局部坐标下建立动力学模型; 假设叶片是包含叶脉和叶膜的曲面,在树叶局部坐标下建立如下动力学模型:

7.根据权利要求6所述的基于简化模态分析法的树动画模拟方法,其特征在于,上述步骤c2,对于曲面的变形,叶片形变的势能拟采用公式:
8.根据权利要求1所述的基于简化模态分析法的树动画模拟方法,其特征在于,在上述步骤d中,还包括, 步骤e,建立风场模型;本发明为建立三维风场模型,采用如下频谱函数(I / f0噪声函数)建立风场模型:
【文档编号】G06T17/00GK103914872SQ201410091327
【公开日】2014年7月9日 申请日期:2014年3月7日 优先权日:2014年3月7日
【发明者】胡少军, 何东健, 秦亚恒, 袁守刚 申请人:西北农林科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1