绘画角色的显示方法和装置与流程

文档序号:11690837阅读:216来源:国知局
绘画角色的显示方法和装置与流程

本发明涉及虚拟现实的应用领域,特别是涉及一种绘画角色的显示方法和装置。



背景技术:

奇幻画笔是一款动画和绘画结合的创意儿童教育应用软件,用于帮助儿童掌握一些简单的绘画入门技法,无规则无压力,孩子可以随性涂鸦绘画。孩子可以以一种有趣且好玩的方式学习如何绘画动植物等,即使是幼小儿童也可以简单的画出所有的角色。

在绘画过程中,奇幻画笔中设置有各种简单的绘画角色,如蝴蝶、青蛙、汽车等,孩子们可以根据绘画中的提示画出相应的角色。在画完之后,每一个角色都会活起来,如蝴蝶快乐地扇动着翅膀,刺猬团成一个小球,火箭飞向天空以及青蛙在欢快地跳跃……。从而帮助孩子们快乐成长。

但目前在奇幻画笔的绘画界面中,孩子们画完之后,画完的角色只能在虚拟世界中完成一些设定好的角色交互,其无法融入到现实的世界中,与真实的世界进行融合完成交互过程,无法让孩子们更为深刻的理解画出的角色。



技术实现要素:

基于此,有必要针对画完的角色只能在虚拟世界中完成一些设定好的角色交互的技术问题,提供一种绘画角色的显示方法和装置。

一种绘画角色的显示方法,所述方法包括:

根据绘画完成后的角色的尺寸,建立由真实的场景画面映射的可供所述角色在其中显示的虚拟空间;

在所述虚拟空间中显示真实的场景画面;

在所述虚拟空间中显示的场景画面中展示所述角色。

在其中一个实施例中,所述根据绘画完成后的角色的尺寸,建立由真实的场景画面映射的可供所述角色在其中显示的虚拟空间包括:

获取所述角色在屏幕中的尺寸;

获取真实的场景画面映射的尺寸;

根据所述角色在屏幕中的尺寸和真实的场景画面映射的尺寸建立虚拟空间。

在其中一个实施例中,通过slam算法建立所述虚拟空间。

在其中一个实施例中,所述在所述虚拟空间中显示真实的场景画面包括:

在所述虚拟空间中显示所述真实的场景画面的二维场景或三维场景。

在其中一个实施例中,所述在所述虚拟空间中显示的场景画面中展示所述角色包括:

获取预设的所述角色的形态和动作特征;

匹配出与所述虚拟空间中显示的场景画面相对应的所述角色的形态/和动作特征;

将所述角色以匹配出的形态/和动作特征在所述虚拟空间中显示的场景画面进行展示。

一种绘画角色的显示装置,所述装置包括:

建立模块,用于根据绘画完成后的角色的尺寸,建立由真实的场景画面映射的可供所述角色在其中显示的虚拟空间;

显示模块,用于在所述虚拟空间中显示真实的场景画面;

展示模块,用于在所述虚拟空间中显示的场景画面中展示所述角色。

在其中一个实施例中,所述建立模块包括:

第一获取模块,用于获取所述角色在屏幕中的尺寸;

第二获取模块,用于获取真实的场景画面映射的尺寸;

空间建立模块,用于根据所述角色在屏幕中的尺寸和真实的场景画面映射的尺寸建立虚拟空间。

在其中一个实施例中,所述建立模块通过slam算法建立所述虚拟空间。

在其中一个实施例中,所述显示模块在所述虚拟空间中显示真实的场景画面具体为:

在所述虚拟空间中显示所述真实的场景画面的二维场景或三维场景。

在其中一个实施例中,所述展示模块包括:

特征获取模块,用于获取预设的所述角色的形态和动作特征;

匹配模块,用于匹配出与所述虚拟空间中显示的场景画面相对应的所述角色的形态/和动作特征;

角色展示模块,用于将所述角色以匹配出的形态/和动作特征在所述虚拟空间中显示的场景画面进行展示。

以上所述绘画角色的显示方法和装置,对于绘画完成后的角色,建立的虚拟空间可以显示真实的场景画面,使角色在真实的场景画面中展示,从而使角色与真实的世界进行融合完成交互过程,让孩子们更好地理解画出的角色。

附图说明

图1为一实施例的绘画角色的显示方法的流程图;

图2为一实施例的绘画角色的显示装置的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,一实施例的绘画角色的显示方法包括步骤s120至步骤s160。

步骤s120,根据绘画完成后的角色的尺寸,建立由真实的场景画面映射的可供角色在其中显示的虚拟空间。

移动设备、ipad等各种电子设备安装奇幻画笔应用程序后,孩子们可以选择自已喜欢的角色在奇幻画笔的界面中绘画,如选择小猫、鱼、汽车等各种不同的物体。奇幻画笔的界面中会提示每一步绘画的顺序,当最后一步完成后,则会提示角色绘画完成。绘画完成后的角色可以在界面上展示对应的动作或形态。例如,完成的小猫会展示坐、卧等不同的姿态。但这均与真实的外部场景没有交互,无法体现角色在真实环境中的动作与形态,不利于孩子们真实的了解角色。

本实施例中,对于移动设备、ipad等各种电子设备,可以打开摄像头等摄像设备,根据摄像头获取的真实的场景画面在其内存中建立由真实的场景画面映射的可供角色在其中显示的虚拟空间。

具体的,步骤s120包括步骤s121至步骤s123。

步骤s121,获取角色在屏幕中的尺寸;

步骤s122,获取真实的场景画面映射的尺寸;

步骤s123,根据角色在屏幕中的尺寸和真实的场景画面映射的尺寸建立虚拟空间。

建立的虚拟空间要与角色的尺寸合适,较大时,建立时则浪费内存空间,较小时,角色则无法在其中展示。通常而言,可以选择slam算法建立虚拟空间。slam(simultaneouslocalizationandmapping)是一种即时定位与地图构建算法。当打开移动设备、ipad等各种电子设备的摄像头后,通过slam算法可以快速地构建摄像头映像的真实场景。建立后的真实场景会直接显示在界面中。

步骤s140,在虚拟空间中显示真实的场景画面。

对于不同的真实场景,可以在虚拟空间中显示真实的场景画面的二维场景或三维场景。真实场景如果仅是地面,则直接以二维展示即可。真实场景一般均会包括在地面上的各种摆设,如桌子、树木等,因此,虚拟空间中显示的真实场景更多以三维场景。由slam算法可以快速的构建三维场景。

步骤s160,在虚拟空间中显示的场景画面中展示角色。

其中,步骤s160包括步骤s161至步骤s163。

步骤s161,获取预设的角色的形态和动作特征。

不同的角色有不同的形态和动作特征,例如,猫具有躺、卧、爬等动作,具有毛发、耳朵等形态;鱼具有鱼尾、鱼鳍等形态,具有游动等动作。不同的角色其形态和动作不同。移动设备、ipad等各种电子设备预先存储有这些角色相对应的形态和动作特征。

步骤s132,匹配出与虚拟空间中显示的场景画面相对应的角色的形态/和动作特征。

根据角色的名称,可以匹配出角色的形态/和动作特征。

步骤s133,将角色以匹配出的形态/和动作特征在虚拟空间中显示的场景画面进行展示。

在展示角色时,可以将角色以不同的形态和动作在真实的场景中进行展示。如将猫坐在真实场景中的桌子上,或卧在真实场景的墙角下等。将鱼儿以游来游去地显示在真实场景的水中。

以上所述绘画角色的显示方法,对于绘画完成后的角色,建立的虚拟空间可以显示真实的场景画面,使角色在真实的场景画面中展示,从而使角色与真实的世界进行融合完成交互过程,让孩子们更好地理解画出的角色。

需要指出的是,在展示角色时,本实施例不限于在奇幻画笔中的应用,还可以在各种制图软件中实现。

如图2所示,本实施例还提供了一种绘画角色的显示装置,包括建立模块120、显示模块140和展示模块160。

建立模块120用于根据绘画完成后的角色的尺寸,建立由真实的场景画面映射的可供角色在其中显示的虚拟空间。

移动设备、ipad等各种电子设备安装奇幻画笔应用程序后,孩子们可以选择自已喜欢的角色在奇幻画笔的界面中绘画,如选择小猫、鱼、汽车等各种不同的物体。奇幻画笔的界面中会提示每一步绘画的顺序,当最后一步完成后,则会提示角色绘画完成。绘画完成后的角色可以在界面上展示对应的动作或形态。例如,完成的小猫会展示坐、卧等不同的姿态。但这均与真实的外部场景没有交互,无法体现角色在真实环境中的动作与形态,不利于孩子们真实的了解角色。

本实施例中,对于移动设备、ipad等各种电子设备,可以打开摄像头等摄像设备,根据摄像头获取的真实的场景画面在其内存中建立由真实的场景画面映射的可供角色在其中显示的虚拟空间。

具体的,建立模块120包括第一获取模块121、第二获取模块122和空间建立模块123。

第一获取模块121用于获取角色在屏幕中的尺寸;

第二获取模块122用于获取真实的场景画面映射的尺寸;

空间建立模块123用于根据角色在屏幕中的尺寸和真实的场景画面映射的尺寸建立虚拟空间。

建立的虚拟空间要与角色的尺寸合适,较大时,建立时则浪费内存空间,较小时,角色则无法在其中展示。通常而言,可以选择slam算法建立虚拟空间。slam(simultaneouslocalizationandmapping)是一种即时定位与地图构建算法。当打开移动设备、ipad等各种电子设备的摄像头后,通过slam算法可以快速地构建摄像头映像的真实场景。建立后的真实场景会直接显示在界面中。

显示模块140用于在虚拟空间中显示真实的场景画面。

对于不同的真实场景,可以在虚拟空间中显示真实的场景画面的二维场景或三维场景。真实场景如果仅是地面,则直接以二维展示即可。真实场景一般均会包括在地面上的各种摆设,如桌子、树木等,因此,虚拟空间中显示的真实场景更多以三维场景。由slam算法可以快速的构建三维场景。

展示模块160用于在虚拟空间中显示的场景画面中展示角色。

具体的,展示模块包括特征获取模块161、匹配模块162和角色展示模块163。

特征获取模块161用于获取预设的角色的形态和动作特征。

不同的角色有不同的形态和动作特征,例如,猫具有躺、卧、爬等动作,具有毛发、耳朵等形态;鱼具有鱼尾、鱼鳍等形态,具有游动等动作。不同的角色其形态和动作不同。移动设备、ipad等各种电子设备预先存储有这些角色相对应的形态和动作特征。

匹配模块162,用于匹配出与虚拟空间中显示的场景画面相对应的角色的形态/和动作特征。

根据角色的名称,可以匹配出角色的形态/和动作特征。

角色展示模块163用于将角色以匹配出的形态/和动作特征在虚拟空间中显示的场景画面进行展示。

在展示角色时,可以将角色以不同的形态和动作在真实的场景中进行展示。如将猫坐在真实场景中的桌子上,或卧在真实场景的墙角下等。将鱼儿以游来游去地显示在真实场景的水中。

以上所述绘画角色的显示装置,对于绘画完成后的角色,建立的虚拟空间可以显示真实的场景画面,使角色在真实的场景画面中展示,从而使角色与真实的世界进行融合完成交互过程,让孩子们更好地理解画出的角色。

需要指出的是,在展示角色时,本实施例不限于在奇幻画笔中的应用,还可以在各种制图软件中实现。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

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

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