一种动画展示方法、系统、可存储介质及计算机设备与流程

文档序号:13138639阅读:272来源:国知局
一种动画展示方法、系统、可存储介质及计算机设备与流程

本发明涉及计算机技术领域,特别涉及一种动画展示方法、系统、可存储介质及计算机设备。



背景技术:

在计算机技术领域中,出于实际应用的需要,通常要在一电子屏幕或多媒体载体上进行动画的展示,以向观看者尽可能较为直观地了解并吸收所展示的主题内容。

然而,现有的动画展现方式一般是基于二维平面的文字、表格以及图片进行混合排列的方式呈现在观看者的眼前。此种展现方式由于不具备立体感以及层级感,整体的呈现感不强,不利于观看者直观快速地了解并吸收所展示的主题内容,具有一定的局限性。



技术实现要素:

基于此,本发明的目的在于提出一种具有立体感以及层级感的动画展示方法、系统、可存储介质及计算机设备,以增强观看者的实际观看体验,有助于观看者在更短的时间内了解并掌握所展示的主题内容,满足实际应用需求。

本发明提出一种动画展示方法,其中,包括如下步骤:

创建依次存在层级关系的多个三维模型;

加载并显示每个所述三维模型的主题数据;

根据预设环绕规则分别控制每个所述三维模型转动以进行动画展示,所述预设环绕规则为根据任意两个所述三维模型的层级关系进行环绕转动。

所述动画展示方法,其中,所述创建依次存在层级关系的多个三维模型的步骤包括:

获取一层级关系树并分析确定所述层级关系树中的层级数、各层级对应的节点数以及链接指向信息,所述层级关系树为一具有层级关系的树状关系网;

根据所述层级数、所述各层级对应的节点数以及所述链接指向信息在所述层级关系树中的各节点位置分别建立所述三维模型。

所述动画展示方法,所述三维模型包括正方体、长方体、球体、圆柱体或圆锥体,其中,所述建立所述三维模型的步骤包括:

确定一三维坐标系,在所述三维坐标系中确定相邻的三个点以围成一三角形平面;

将多个所述三角形平面进行立体组合以得到所述三维模型。

所述动画展示方法,所述主题数据包括文字、图片或视频,其中,所述加载并显示每个所述三维模型的主题数据的步骤包括:

获取与所述三维模型所对应的层级信息,根据所述层级信息在预设数据库中加载与所述层级信息相对应的主题数据;

将所述主题数据显示在所述三维模型的外侧面。

所述动画展示方法,所述层级关系至少包括第一层级以及第二层级,所述第一层级与第一级三维模型对应,所述第二层级与第二级三维模型对应,其中,所述根据预设环绕规则分别控制每个所述三维模型转动以进行动画展示的步骤包括:

以所述第一级三维模型为圆心,生成一环绕所述第一级三维模型的环绕轨道;

在所述环绕轨道上设置多个移动迹点,所述第二级三维模型每隔预设单位时间沿所述移动迹点递进移动。

本发明还提出一种动画展示系统,其中,包括:

模型创建模块,用于创建依次存在层级关系的多个三维模型;

加载显示模块,用于加载并显示每个所述三维模型的主题数据;

环绕转动模块,用于根据预设环绕规则分别控制每个所述三维模型转动以进行动画展示,所述预设环绕规则为根据任意两个所述三维模型的层级关系进行环绕转动。

所述动画展示系统,其中,所述模型创建模块包括:

层级确定单元,用于获取一层级关系树并分析确定所述层级关系树中的层级数、各层级对应的节点数以及链接指向信息,所述层级关系树为一具有层级关系的树状关系网;

模型创建单元,用于根据所述层级数、所述各层级对应的节点数以及所述链接指向信息在所述层级关系树中的各节点位置分别建立所述三维模型。

所述动画展示系统,所述三维模型包括正方体、长方体、球体、圆柱体或圆锥体,其中,所述模型创建单元包括:

第一创建单元,用于确定一三维坐标系,在所述三维坐标系中确定相邻的三个点以围成一三角形平面;

第二创建单元,用于将多个所述三角形平面进行立体组合以得到所述三维模型。

所述动画展示系统,所述主题数据包括文字、图片或视频,其中,所述加载显示模块包括:

数据加载单元,用于获取与所述三维模型所对应的层级信息,根据所述层级信息在预设数据库中加载与所述层级信息相对应的主题数据;

数据显示单元,用于将所述主题数据显示在所述三维模型的外侧面。

所述动画展示系统,所述层级关系至少包括第一层级以及第二层级,所述第一层级与第一级三维模型对应,所述第二层级与第二级三维模型对应,其中,所述环绕转动模块包括:

轨道生成单元,用于以所述第一级三维模型为圆心,生成一环绕所述第一级三维模型的环绕轨道;

环绕转动单元,用于在所述环绕轨道上设置多个移动迹点,所述第二级三维模型每隔预设单位时间沿所述移动迹点递进移动。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上所述的动画展示方法。

本发明还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上所述的动画处理方法。

本发明提出的动画展示方法,通过先创建存在层级关系的多个三维模型,然后分别确定三维模型所对应的层级信息,根据层级信息在预设数据库中加载与该层级信息相对应的主题数据后显示在该三维模型的外侧面,最后再根据预设环绕规则控制对应的三维模型进行转动以实现具有立体感以及层级感的动画展示效果,增强了用户的实际观看体验,有助于用户在更短的时间内了解并掌握所展示的主题内容,满足实际应用需求。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1为本发明第一实施例中的动画展示方法的原理框图;

图2为本发明第一实施例中的动画展示方法中层级关系的示意图;

图3为本发明第二实施例中的动画展示方法的流程图;

图4为本发明第二实施例中的动画展示方法中层级关系的示意图;

图5为本发明第三实施例中的动画展示系统的结构示意图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

请参阅图1与图2,对于本发明第一实施例中的动画展示方法,包括如下步骤:

s101,创建依次存在层级关系的多个三维模型。具体的,在实际创建过程中,首先获取一层级关系树,其中该层级关系树指的是一具有层级关系的树状关系网。在获取了所述层级关系树之后,分析确定所述层级关系树中的层级数、各层级对应的节点数以及链接指向信息。例如(如图2所示),在本实施例中,所获取的层级关系树为与生物信息主题有关的层级关系树,对该层级关系树而言,层级数为三级,第一级对应的节点数为1,第二级对应的节点数为2,第三级对应的节点数为4。具体的,第一级的节点指代的是“生物”,第二级的节点指代的是“动物”以及“植物”,第三级的节点指代的是“老虎”、“狮子”、”花”以及“草”。其中,对所述链接指向信息而言,在本实施例中,第三级的“老虎”以及“狮子”指向第二级的“动物”,第三级的“花”以及“草”指向第二级的“植物”,而第二级的“植物”以及“动物”均指向第一级的“生物”。

在根据所述层级关系树确定了对应的所述层级数、所述各层级对应的节点数以及所述链接指向信息之后,根据上述信息在所述层级关系树中的各节点位置分别建立所述三维模型,在本实施例中,也即在所述“老虎”、“狮子”、”花”、“草”、“动物”、“植物”以及“生物”所对应的节点处建立对应的三维模型,其中所述三维模型可以为正方体、长方体、球体、圆柱体或圆锥体。在此还需要指出的是,在三维模型的建立中,一般的,第一级的三维模型的大小要大于第二级的三维模型的大小,依次推知,第二级的三维模型的大小要大于第三级的三维模型的大小,该设置主要是为了使得在具体展示时更符合常规的视觉习惯,提升用户的观看体验。

s102,加载并显示每个所述三维模型的主题数据。如上所述,在上述层级关系树中对应的各节点处分别建立了对应的三维模型之后,此时需要在每个所述三维模型中加载相应的主题数据。具体的,选取其中的一三维模型举例进行说明,当确定选取一三维模型作为当前三维模型之后,对应获取该当前三维模型所对应的当前层级信息,然后根据所述当前层级信息在预设数据库中加载与所述层级信息相对应的主题数据。在此需要说明的是,对所述预设数据库而言,所述预设数据库中的相关主题数据也对应分为不同的层级。其中,所述主题数据可以为文字、图片或视频。例如,当所述主题数据为概括性的文字时,第一级的文字为“生物”,第二级的文字为“动物”或“植物”,第三级的文字为“老虎”、“狮子”、“花”或“草”时,此时分别在上述对应的第一级、第二级以及第三级的三维模型中加载对应的概括性文字。也即在第一级的三维模型中加载第一级的主题数据(此时为“生物”),在第二级的三维模型中加载第二级的主题数据(此时为“动物”或“植物”),在第三级的三维模型中加载第三级的主题数据(此时为“老虎”、“狮子”、“花”或“草”),在加载完成之后,然后将对应的所述主题数据显示在所述三维模型的外侧面以展示给用户。

s103,根据预设环绕规则分别控制每个所述三维模型转动以进行动画展示,所述预设环绕规则为根据任意两个所述三维模型的层级关系进行环绕转动。

如上所述,在对应的所述三维模型中加载了对应的主题数据之后,然后根据预设环绕规则控制对应的所述三维模型进行转动以进行动画展示。例如,在本实施例中,当建立的第一级三维模型为一较大的球体时,建立的第二级三维模型为一较小的球体时,在进行具体环绕转动时,首先以所述第一级三维模型(较大的球体)为圆心,生成一环绕所述第一级三维模型的环绕轨道,可以推知的,该环绕轨道也为一近似圆形的轨道。在确定了该环绕轨道之后,在该环绕轨道上每隔相同的间隔设置多个移动迹点,然后所述第二级三维模型(也即较小的球体)在所述环绕轨道上每隔预设单位时间沿所述移动迹点进行递进移动,也即所述第二级三维模型(较小的球体)围绕这所述第一级三维模型(较大的球体)进行公转。在此还需要说明的是,对所述第二级三维模型而言,其在进行环绕转动时,并不仅仅是围绕着所述第一级三维模型进行公转,其自身也在进行着自转,具体的自转方向根据实际展示效果进行设置。

在此还需进一步指出的是,上述的动画展示方法中的所述三维模型中所展示的主题数据均属于同一主题(例如均为与生物相关的主题数据),且第一级的主题数据为第二级的主题数据的上位数据,第二级的主题数据为第三级的主题数据的上位数据,如此相当于进行了知识的归类。在实际应用中,可以应用在课堂展示中,引导学生进行知识归类,并以一种三维动画的方式展现出来,从而提高实际课堂表现效果。

请参阅图3与图4,对于第二实施例中的动画展示方法,具体的,同样首先获取一层级关系树,在获取了所述层级关系树之后,从所述层级关系树获取对应的层级数、各层级对应的节点数以及链接指向信息。具体的,在本实施例中,所获取的层级关系树为与人物有关的层级关系树,对该层级关系树而言(请参阅图4),对应的层级数为三级,第一级对应的节点数为1,第二级对应的节点数为3,第三级对应的节点数为9。具体的,第一级的节点指代的是“伟人”,第二级的节点分别指代的是“政治家”、“科学家”及”艺术家“,第三级的节点分别指代的是“拿破仑”、“华盛顿”、”列宁”、“牛顿”、“爱因斯坦”、“诺贝尔”、“梵高”、“塞尚”及“贝多芬”。其中,对所述链接指向信息而言,在本实施例中,第三级的“拿破仑”、“华盛顿”及”列宁”指向第二级的“政治家”,第三级的“牛顿”、“爱因斯坦”及“诺贝尔”指向第二级的“科学家”,第三级的“梵高”、“塞尚”及“贝多芬”指向第二级的“艺术家”,而第二级的“政治家”、“科学家”及“艺术家”则均指向第一级的“伟人”。

在根据所述层级关系树确定了对应的所述层级数(三级)、所述各层级对应的节点数(在本实施例中,第一级的节点数为1,第二级的节点数为3,第三级的节点数为9)以及所述链接指向信息之后,根据上述所确定的信息在所述层级关系树中的各节点位置分别建立对应的所述三维模型。其中所述三维模型的形状可以为正方体、长方体、球体、圆柱体或圆锥体。在本实施例中,所述三维模型均设置为球体。与此同时,随着级数的递增,对应的所述三维模型的大小也逐渐减小,该设置主要是为了更加符合常规的视觉习惯。

具体的,在创建所述三维模型时,首先确定一三维坐标系,然后在所述三维坐标系中确定相邻的三个点以围成一三角形,再将多个该三角形进行立体组合以得到对应的所述三维模型。例如当所述三维模型为长方体时,先由相邻的三个点围成一三角形,然后两个三角形再围成一平面,最后由六个平面(也即十二个三角形)组合成长方体最终得到对应的所述三维模型。在本实施例中,所述三维模型为球体,可以理解的,该球体是由多个所述三角形所围成的平面所得到的。

如上所述,在创建了对应的所述三维模型之后,选取任一所述三维模型作为当前三维模型,然后获取与该当前三维模型相对应的当前层级信息,再根据所述当前层级信息在预设数据库中加载与所述层级信息相对应的主题数据。例如,当所述当前三维模型为第二级时,则此时在所述预设数据库中加载相对应的第二级的主题数据,在加载完成之后,然后将对应的所述主题数据显示在所述三维模型的外侧面以展示给用户。

进一步的,在对应的所述三维模型中加载了对应的主题数据之后,然后根据预设环绕规则控制对应的所述三维模型进行转动以进行动画展示。例如,在本实施例中,当建立的第一级三维模型为一较大的球体时,建立的第二级三维模型为一较小的球体时,在进行具体环绕转动时,首先以所述第一级三维模型(较大的球体)为圆心,生成一环绕所述第一级三维模型的环绕轨道,可以推知的,该环绕轨道也为一近似圆形的轨道。在确定了该环绕轨道之后,在该环绕轨道上每隔相同的间隔设置多个移动迹点,然后所述第二级三维模型(也即较小的球体)在所述环绕轨道上每隔预设单位时间沿所述移动迹点进行递进移动,也即所述第二级三维模型(较小的球体)围绕这所述第一级三维模型(较大的球体)进行公转。在此还需要说明的是,对所述第二级三维模型而言,其在进行环绕转动时,并不仅仅是围绕着所述第一级三维模型进行公转,其自身也在进行着自转,具体的自转方向根据实际展示效果进行设置。

请参阅图5,本发明还提出一种动画展示系统,其中,所述系统包括相互连接的模型创建模块、加载显示模块以及环绕转动模块,其中所述模型创建模块用于创建依次存在层级关系的多个三维模型;所述加载显示模块用于加载并显示每个所述三维模型的主题数据;所述环绕转动模块用于根据预设环绕规则分别控制每个所述三维模型转动以进行动画展示,所述预设环绕规则为根据任意两个所述三维模型的层级关系进行环绕转动。

对所述模型创建模块而言,所述模型创建模块包括相互连接的层级确定单元以及模型创建单元,其中所述层级确定单元用于获取一层级关系树并分析确定所述层级关系树中的层级数、各层级对应的节点数以及链接指向信息,所述层级关系树为一具有层级关系的树状关系网;所述模型创建单元用于根据所述层级数、所述各层级对应的节点数以及所述链接指向信息在所述层级关系树中的各节点位置分别建立所述三维模型。

具体的,对所述模型创建单元而言,所述模型创建单元包括相互连接的第一创建单元以及第二创建单元,其中所述第一创建单元用于确定一三维坐标系,在所述三维坐标系中确定相邻的三个点以围成一三角形平面;所述第二创建单元用于将多个所述三角形平面进行立体组合以得到所述三维模型。

对所述加载显示模块而言,所述加载显示模块包括相互连接的数据加载单元以及数据显示单元,其中所述数据加载单元用于获取与所述三维模型所对应的层级信息,根据所述层级信息在预设数据库中加载与所述层级信息相对应的主题数据;所述数据显示单元用于将所述主题数据显示在所述三维模型的外侧面。

除此之外,所述层级关系至少包括第一层级以及第二层级,所述第一层级与第一级三维模型对应,所述第二层级与第二级三维模型对应,其中,所述环绕转动模块包括相互连接的轨道生成单元以及环绕转动单元,其中所述轨道生成单元用于以所述第一级三维模型为圆心,生成一环绕所述第一级三维模型的环绕轨道;所述环绕转动单元用于在所述环绕轨道上设置多个移动迹点,所述第二级三维模型每隔预设单位时间沿所述移动迹点递进移动。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上所述的动画展示方法。

本发明还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上所述的动画处理方法。

本发明提出的动画展示方法,通过先创建存在层级关系的多个三维模型,然后分别确定三维模型所对应的层级信息,根据层级信息在预设数据库中加载与该层级信息相对应的主题数据后显示在该三维模型的外侧面,最后再根据预设环绕规则控制对应的三维模型进行转动以实现具有立体感以及层级感的动画展示效果,增强了用户的实际观看体验,有助于用户在更短的时间内了解并掌握所展示的主题内容,满足实际应用需求。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成。所述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,包括上述方法所述的步骤。所述的存储介质,包括:rom/ram、磁碟、光盘等。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1