特效处理方法、装置、设备、计算机可读存储介质及产品制造方法及图纸

技术编号:36793785 阅读:12 留言:0更新日期:2023-03-08 22:52
本公开实施例提供一种特效处理方法、装置、设备、计算机可读存储介质及产品,该方法包括:获取特效调用请求,所述特效调用请求中包括目标特效;根据所述特效调用请求确定所述目标特效中的三维主体相对于终端设备的初始姿态以及跟随机制;获取所述终端设备采集到的移动信息;根据所述初始姿态、跟随机制以及所述移动信息控制所述三维主体进行移动操作,获得目标三维运动轨迹;在所述终端设备上显示所述目标三维运动轨迹。从而将终端设备采集到的平移、旋转信息赋予三维主体,使得三维主体的运动效果与终端设备保持一致。使得三维主体能够跟随终端设备在真实空间中运动的效果,达到增强现实的效果。强现实的效果。强现实的效果。

【技术实现步骤摘要】
特效处理方法、装置、设备、计算机可读存储介质及产品


[0001]本公开实施例涉及图像处理
,尤其涉及一种特效处理方法、装置、设备、计算机可读存储介质及产品。

技术介绍

[0002]随着终端设备硬件性能的提高,以及人工智能技术的不断进步,虚拟现实在现实生活中的使用越来越多。
[0003]在进行虚拟现实三维物体驱动的过程中,现有技术中一般都是通过关键点信息,将三维物体的变换矩阵与算法返回的关键点信息的变换矩阵进行映射,达到驱动效果。或者,通过脚本驱动,编写变换函数,每帧将函数返回的变化矩阵赋值给3D物体,达到驱动效果。或者,通过动画区域,使用制作好的动画配置文件,在动画系统中直接播放,达到驱动效果。
[0004]但是,采用上述方案进行三维物体的驱动往往效果不佳,且每种方案均收到应用场景的限制,无法适用于多种不同的应用场景内。

技术实现思路

[0005]本公开实施例提供一种特效处理方法、装置、设备、计算机可读存储介质及产品,用于解决现有的三维物体驱动效果较差的技术问题。
[0006]第一方面,本公开实施例提供一种特效处理方法,包括:
[0007]获取特效调用请求,所述特效调用请求中包括目标特效;
[0008]根据所述特效调用请求确定所述目标特效中的三维主体相对于终端设备的初始姿态以及跟随机制;
[0009]获取所述终端设备采集到的移动信息;
[0010]根据所述初始姿态、跟随机制以及所述移动信息控制所述三维主体进行移动操作,获得目标三维运动轨迹;
[0011]在所述终端设备上显示所述目标三维运动轨迹。
[0012]第二方面,本公开实施例提供一种特效处理装置,包括:
[0013]获取模块,用于获取特效调用请求,所述特效调用请求中包括目标特效;
[0014]确定模块,用于根据所述特效调用请求确定所述目标特效中的三维主体相对于终端设备的初始姿态以及跟随机制;
[0015]移动信息获取模块,用于获取所述终端设备采集到的移动信息;
[0016]控制模块,用于根据所述初始姿态、跟随机制以及所述移动信息控制所述三维主体进行移动操作,获得目标三维运动轨迹;
[0017]显示模块,用于在所述终端设备上显示所述目标三维运动轨迹。
[0018]第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;
[0019]所述存储器存储计算机执行指令;
[0020]所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的特效处理方法。
[0021]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的特效处理方法。
[0022]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的特效处理方法。
[0023]本实施例提供的特效处理方法、装置、设备、计算机可读存储介质及产品,通过在获取到特效调用请求之后,确定目标特效中的三维主体相对于终端设备的初始姿态以及跟随机制。并获取终端设备采集到的移动信息,基于该初始姿态、跟随机制以及移动信息控制三维主体进行移动操作,从而将终端设备采集到的平移、旋转信息赋予三维主体,使得三维主体的运动效果与终端设备保持一致。使得三维主体能够跟随终端设备在真实空间中运动的效果,达到增强现实的效果。
附图说明
[0024]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025]图1A为本公开所基于的系统架构图;
[0026]图1B为本公开所基于的又一种系统架构图;
[0027]图2为本公开实施例提供的特效处理方法的流程示意图;
[0028]图3为本公开又一实施例提供的特效处理方法的流程示意图;
[0029]图4为本公开实施例提供的第一初始姿态的示意图;
[0030]图5为本公开实施例提供的第二初始姿态的示意图;
[0031]图6为本公开实施例提供的第三初始姿态的示意图;
[0032]图7为本公开又一实施例提供的特效处理方法的流程示意图;
[0033]图8为本公开又一实施例提供的特效处理方法的流程示意图;
[0034]图9为本公开实施例提供的特效处理装置的结构示意图;
[0035]图10为本公开实施例提供的电子设备的结构示意图。
具体实施方式
[0036]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0037]为了现有的三维物体驱动效果较差的技术问题,本公开提供了一种特效处理方法、装置、设备、计算机可读存储介质及产品。
[0038]需要说明的是,本公开提供的特效处理方法、装置、设备、计算机可读存储介质及产品可应用在任意一种三维物体驱动的场景中。
[0039]常见的三维物体的驱动方法一般都是确定三维物体的关键点信息,根据该关键点信息通过矩阵变换的方式达到驱动效果。但是,采用上述方法进行三维物体的驱动往往无法准确地根据终端设备的移动进行移动,导致驱动效果与终端设备的移动情况不匹配,显示效果不佳。
[0040]在解决上述技术问题的过程中,专利技术人通过研究发现,为了提高三维物体的驱动效果,使得三维物体的移动轨迹与终端设备的移动相匹配,可以获取终端设备中预设的陀螺仪采集到的移动信息,根据该移动信息以及目标特效对应的初始姿态以及跟随机制对三维物体进行驱动操作。
[0041]图1A为本公开所基于的系统架构图,如图1A所示,本公开所基于的系统至少包括终端设备11以及服务器12。其中,服务器12中可设置有特效处理装置。该特效处理装置可采用C/C++、Java、Shell或Python等语言编写;终端设备11则可例如台式电脑、平板电脑等。
[0042]基于上述系统架构,用户可以在终端设备11上选择需要展示的目标特效。终端设备11基于该目标特效向服务器12发送特效调用请求。服务器12可以根据该特效调用请求确定目标特效中的三维主体相对于终端设备的初始姿态以及跟随机制。进而根据该终端设备11采集到的移动信息以及初始姿态、跟随机制对三维物体进行驱动操作。
[0043]可选地,图1B为本公开所基于的又一种系统架构图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特效处理方法,其特征在于,包括:获取特效调用请求,所述特效调用请求中包括目标特效;根据所述特效调用请求确定所述目标特效中的三维主体相对于终端设备的初始姿态以及跟随机制;获取所述终端设备采集到的移动信息;根据所述初始姿态、跟随机制以及所述移动信息控制所述三维主体进行移动操作,获得目标三维运动轨迹;在所述终端设备上显示所述目标三维运动轨迹。2.根据权利要求1所述的方法,其特征在于,所述移动信息包括旋转信息以及位移信息,所述根据所述初始姿态、跟随机制以及所述移动信息控制所述三维主体进行移动操作,获得目标三维运动轨迹,包括:根据所述旋转信息以及所述初始姿态控制所述三维主体进行旋转操作;根据所述位移信息以及所述跟随机制控制所述三维主体进行移动操作,获得目标三维运动轨迹。3.根据权利要求2所述的方法,其特征在于,所述根据所述旋转信息以及所述初始姿态控制所述三维主体进行旋转操作,包括:当所述初始姿态为预设的第一初始姿态时,根据所述旋转信息控制所述三维主体以及其他三维物体跟随所述终端设备同步旋转。4.根据权利要求2所述的方法,其特征在于,所述根据所述旋转信息以及所述初始姿态控制所述三维主体进行旋转操作,包括:当所述初始姿态为预设的第二初始姿态时,根据所述旋转信息控制所述三维主体以及其他三维物体维持初始位置,不跟随所述终端设备同步旋转。5.根据权利要求2所述的方法,其特征在于,所述根据所述旋转信息以及所述初始姿态控制所述三维主体进行旋转操作,包括:当所述初始姿态为预设的第三初始姿态时,根据所述旋转信息控制所述三维主体跟随所述终端设备同步旋转,控制所述其他三维物体维持初始位置,不跟随所述终端设备同步旋转。6.根据权利要求2所述的方法,其特征在于,所述根据所述位移信息以及所述跟随机制控制所述三维主体进行移动操作,包括:根据所述跟随机制以及所述位移信息确定目标位置;控制所述三维主体移动至所述目标位置。7.根据权利要求2所述的方法,其特征在于,所述根据所述位移信息以及所述跟随机制控制所述三维主体进行移动操作,包括:根据所述位移信息控制所述三维物体进行移动,并控制其他三维物体维持初始位置;或者,所述根据所述位移信息以及所述跟随机制控制所述三维主体进行移动操作,包括:根据所述位移信息控制所述三维物体以及所述其他三维物体进行移动。8.根据权利要求1

7任一项所述的方法,其特征在于,所述初始姿态包括第一初始姿态、第二初始姿态以及第三初始姿态中的任意一种;
其中,所述第一初始姿态被配置为所述三维主体以及所述目标特效中的其他三维物体与所述终端设备之间存在固定夹角...

【专利技术属性】
技术研发人员:宋彭婧吕烨华李麟
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1