模型的处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:21401388 阅读:68 留言:0更新日期:2019-06-19 07:39
本申请实施例公开了模型的处理方法、装置、存储介质及电子设备。其中方法包括:接收对目标模型的第一处理指令,根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令,执行所述第一处理指令和所述第一过渡操作指令。本申请实施例通过采用上述技术方案,在对目标模型进行处理的过程中,对每一个处理指令执行增加过渡操作,对目标模型的切换和处理进行平滑处理,避免生硬,同时提高了模型处理的趣味性。

【技术实现步骤摘要】
模型的处理方法、装置、存储介质及电子设备
本申请实施例涉及电子设备
,尤其涉及一种模型的处理方法、装置、存储介质及电子设备。
技术介绍
三维建模是计算机图形领域最有价值的应用之一,通过三维建模生成的三维模型也在各个不同的领域被广泛应用。在三维模型的建模过程中或者在三维模型的更新过程中,存在局部模型的装载和卸载,目前局部模型的卸载是通过后台在三维模型中读取待卸载的局部模型,并取消该局部模型在三维模型中的显示,局部模型的装载是通过后台读取待装载的局部模型,并在读取完成后直接在三维模型中显示该局部模型,模型卸载操作和装载操作生硬,用户体验差。
技术实现思路
本申请实施例提供一种模型的处理方法、装置、存储介质及电子设备,增强模型的动作多样性。第一方面,本申请实施例提供了一种模型的处理方法,包括:接收对目标模型的第一处理指令;根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令;执行所述第一处理指令和所述第一过渡操作指令。第二方面,本申请实施例提供了一种模型的处理装置,包括:第一处理指令接收模块,用于接收对目标模型的第一处理指令;第一过渡操作指令确定模块,用于根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令;第一指令执行模块,用于执行所述第一处理指令和所述第一过渡操作指令。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的模型的处理方法。第四方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的模型的处理方法。本申请实施例中提供的模型的处理方法,接收对目标模型的第一处理指令,根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令,执行所述第一处理指令和所述第一过渡操作指令。通过采用上述方案,在对目标模型进行处理的过程中,对每一个处理指令执行增加过渡操作,对目标模型的切换和处理进行平滑处理,避免生硬,同时提高了模型处理的趣味性。附图说明图1为本申请实施例提供的一种模型的处理方法的流程示意图;图2为本申请实施例提供的另一种模型的处理方法的流程示意图;图3为本申请实施例提供的另一种模型的处理方法的流程示意图;图4为本申请实施例提供的一种模型的处理装置的结构示意图;图5为本申请实施例提供的一种电子设备的结构示意图;图6为本申请实施例提供的另一种电子设备的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本申请实施例提供的一种模型的处理方法的流程示意图,该方法可以由模型的处理装置执行,其中该装置可由软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法包括:步骤101、接收对目标模型的第一处理指令。步骤102、根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令。步骤103、执行所述第一处理指令和所述第一过渡操作指令。示例性的,本申请实施例中的电子设备可包括手机、平板电脑和计算机等智能设备。在本实施例中,目标模型为在电子设备中创建的三维模型,示例性的,可以是人体模型、动物模型或者人体、动物的部分模型,例如可以是人体头部模型、动物头部模型等。在本实施例中,所述第一处理指令包括局部模型的装载指令和卸载指令。其中,局部模型为组成目标模型的模型,目标模型可以是由多个局部模型,以人体模型为例,人体模型的局部模型可以是包括但不限于手臂模型、手掌模型、手指模型、指甲模型、腿部模型、脚部模型、头部轮廓模型、眼睛模型、耳朵模型、鼻子模型、嘴部模型、头发模型、项链模型、衣服模型、鞋子模型、帽子模型和工具模型等。局部模型的装载指令用于在目标模型上渲染装载指令中涉及的局部模型,局部模型的卸载指令用于从目标模型中删除卸载指令中涉及的局部模型。示例性的,通过第一头发模型的卸载指令和第二头发模型的装置指令可以实现基于第二头发模型替换目标模型中的第一头发模型,对目标模型进行更新。在本实施例中,电子设备中预先存储有多个过渡操作指令,例如可以是一个处理指令对应一个或多个过渡操作指令,在接收到处理指令后,根据处理指令随机确定与该处理指令对应的一个过渡操作指令,或者是根据处理指令中携带的局部模型信息与多个过渡操作指令进行匹配,得到与该处理指令相匹配的过渡操作指令。在一些实施例中,所述第一过渡操作指令可以为动画播放操作指令,基于第一过渡操作指令执行第一过渡操作,例如动画播放操作指令在电子设备的显示页面进行动画播放。其中,播放的动画与第一处理指令和第一处理指令中携带的局部模型信息确定。示例性的,若第一处理指令为局部模型的装载指令,则动画播放操作指令对应的动画可以是对目标模型进行局部模型的装载动画,例如可以是给人体模型装载帽子模型的动画。若第一处理指令为局部模型的卸载指令,则动画播放操作指令对应的动画可以是对目标模型进行局部模型的卸载动画,或者可以是对局部模型卸载成功的动画。其中,动画播放操作指令对应的动画可以是根据用户需求设置,用户可对动画进行编辑、删除和添加。在一些实施例中,所述第一过渡操作指令可以为目标模型的动作控制指令。其中,动作控制指令可以是包括对目标模型的至少一个关键点的动作控制,以人体模型为例,关键点可以是包括但不限于头部、眼镜、嘴巴、鼻子、眉毛、脖子、左手肘、左手腕、左肩膀、左胯部、左膝盖、左脚踝、右手肘、右手腕、右肩膀、右胯部、右膝盖和右脚踝等。动作控制指令中可以是包括对至少一个关键点的动作控制,且对每一个关键点的控制可以是包括至少一个动作模式,每一个动作模式用于执行一个动作,示例性的,头部模型的动作模式可以是包括但不限于抬头模式、点头模式和摇头模式等。可选的,动作控制指令中包括的关键点以及关键点的动作模式可以是与第一处理指令和第一处理指令中携带的局部模型信息相关,示例性的,第一处理指令为帽子模型的卸载指令,则动作控制指令可以是摘帽子指令,包括的关键点为左肩部、左手臂和左手掌及手指,其中左肩部的动作模式可以是抬肩模式,左手臂的动作模式为抬手模式,左手掌及手指的动作模式为摘取模式等。根据上述摘帽子指令可控制目标模型完成摘帽子的动作,对应帽子模型的卸载指令,使得卸载指令的执行丰富有趣,不再生硬,将处理前的模型和处理后的模型进行平滑过渡。在本实施例中,在确定第一处理指令的第一过渡操作指令后,分别执行第一处理指令和第一过渡操作指令,其中,可以是先执行第一处理指令本文档来自技高网...

【技术保护点】
1.一种模型的处理方法,其特征在于,包括:接收对目标模型的第一处理指令;根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令;执行所述第一处理指令和所述第一过渡操作指令。

【技术特征摘要】
1.一种模型的处理方法,其特征在于,包括:接收对目标模型的第一处理指令;根据所述第一处理指令和预先存储的至少一个过渡操作指令确定所述第一处理指令对应的第一过渡操作指令;执行所述第一处理指令和所述第一过渡操作指令。2.根据权利要求1所述的方法,其特征在于,所述第一处理指令包括局部模型的装载指令和卸载指令。3.根据权利要求1所述的方法,其特征在于,所述执行所述第一处理指令和所述第一过渡操作指令,包括:根据所述第一处理指令的类型确定所述第一处理指令和所述第一过渡操作指令的执行时序;根据所述执行时序依次执行所述第一处理指令和所述第一过渡操作指令。4.根据权利要求3所述的方法,其特征在于,根据所述第一处理指令的类型确定所述第一处理指令和所述第一过渡操作指令的执行时序,包括:若所述第一处理指令为局部模型的装载指令,则同步执行所述第一处理指令和所述第一过渡操作指令,并在所述第一过渡操作指令完成后在所述目标模型中显示装载的局部模型;若所述第一处理指令为局部模型的卸载指令,则所述第一处理指令的执行顺序先于所述第一过渡操作指令。5.根据权利要求1-4任一所述的方法,其特征在于,所述第一过渡操作指令为动画播放操作指令或目标模型的动作控制指令。6.根据权利要求2所述的方法,其特征在于,当所述第一处理指令为局部模型的卸载指令时,在执行所述第一处理指令和所述第一过渡操作指令之前还包括:当所述局部模型的卸载指令的处理时间内,接收到对所述目标模型的第二处理指令时,执行所述第一处理指令和所述第二控制指令。7.根据权利要求6所述的方法,其特征在于,当所述第二处理指令为局部模型的装载指令时,根据所述第一处理指令和所述第二处理指令确定第二过渡操作指令;相应的,所述执行所述第一处理指令和所述第二控制指令,包括:执行所述第一...

【专利技术属性】
技术研发人员:王宇鹭
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1