CN113138765A - 交互方法、装置、设备以及存储介质 - Google Patents

交互方法、装置、设备以及存储介质 Download PDF

Info

Publication number
CN113138765A
CN113138765A CN202110545352.5A CN202110545352A CN113138765A CN 113138765 A CN113138765 A CN 113138765A CN 202110545352 A CN202110545352 A CN 202110545352A CN 113138765 A CN113138765 A CN 113138765A
Authority
CN
China
Prior art keywords
interactive
rendering
virtual model
interactive object
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110545352.5A
Other languages
English (en)
Inventor
孙林
张子隆
苏丽伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sensetime Technology Development Co Ltd
Original Assignee
Beijing Sensetime Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sensetime Technology Development Co Ltd filed Critical Beijing Sensetime Technology Development Co Ltd
Priority to CN202110545352.5A priority Critical patent/CN113138765A/zh
Publication of CN113138765A publication Critical patent/CN113138765A/zh
Priority to PCT/CN2022/086898 priority patent/WO2022242380A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • G06T15/205Image-based rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

公开了一种交互方法、装置、设备以及存储介质,所述方法应用于终端设备,所述终端设备包括目标应用,所述方法包括:响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,所述第一图层为在所述目标应用的页面中增加的透明图层。

Description

交互方法、装置、设备以及存储介质
技术领域
本公开涉及计算机技术领域,具体涉及一种交互方法、装置、设备以及存储介质。
背景技术
目前,在终端设备的应用程序中添加可以进行交互的虚拟对象,需要从应用程序项目初始选定实现方案时,将渲染引擎、动画引擎等因素考虑进去,并且,在应用程序中添加虚拟对象极大地增加了应用程序的开发难度和框架复杂度。
发明内容
本公开实施例提供一种交互方案。
根据本公开的一方面,提供一种交互方法,应用于终端设备,所述终端设备包括目标应用,所述方法包括:响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,所述第一图层为在所述目标应用的页面中增加的透明图层。
本公开实施例可以在不改变目标程序的平台和框架的情况下,在所述目标程序中添加可以进行交互的虚拟对象,降低了虚拟对象集成的业务成本以及技术门槛。
结合本公开提供的任一实施方式,所述方法还包括:在所述目标应用的页面的第二图层中,显示根据所述操作指令生成的提示信息,所述第二图层为在所述目标应用的页面中增加的透明率可控的图层。
在本公开实施例中,通过在目标应用的页面中增加第二图层,可以在与交互对象进行交互的同时,在所述第二图层上显示根据操作指令生成的提示信息,丰富了目标应用的交互功能,提高了目标对象的交互体验。
结合本公开提供的任一实施方式,所述终端设备安装有软件开发工具包SDK,所述响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画,包括:响应于在所述目标应用中接收到对于交互对象的操作指令,向所述SDK发送第一消息,以使所述SDK根据所述第一消息获取所述交互对象的交互动画,其中,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息;从所述SDK获取所述交互对象的交互动画。
对于所述终端设备中的已有的应用程序APP,通过安装与所述APP具有交互接口并可以进行交互的SDK,可在不改变原有APP的平台和框架的情况下,使APP具有了虚拟对象交互功能。
结合本公开提供的任一实施方式,所述SDK包括渲染引擎以及所述交互对象的至少一个虚拟模型;所述方法还包括:利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染,得到所述交互动画,其中,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定。
在本公开实施例中,通过将渲染引擎以及虚拟模型设置在终端设备处,以在终端设备中完成虚拟模型的渲染,提高了交互对象的渲染效果和质量。
结合本公开提供的任一实施方式,所述方法还包括:向服务器发送所述第一消息,所述服务器包括渲染引擎以及所述交互对象的至少一个虚拟模型;接收服务器对于所述第一消息回应的第二消息,所述第二消息包括交互对象的交互动画,所述交互对象的动画是利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染得到的,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定的。
结合本公开提供的任一实施方式,在所述操作指令包括启动指令的情况下,所述第一消息还包括实例请求信息;在向所述服务器发送第一消息之后,所述方法还包括:通过所述SDK接收所述服务器返回的渲染实例信息,所述渲染实例信息用于描述渲染实例;所述SDK根据所述渲染实例信息从所述服务器获取编码的音视频帧,并对所述编码的音视频帧进行解码,得到所述交互对象的交互动画,其中,所述编码的音视频帧是通过对所述渲染引擎生成的音视频帧进行编码得到的。
在本公开实施例中,将渲染引擎以及虚拟模型设置在服务器处,通过利用渲染实例信息从所述服务器获取编码的音视频帧,并进行解码得到所述交互对象的交互动画,降低了对于终端设备性能的要求,减小了对于终端设备资源的占用。
结合本公开提供的任一实施方式,在所述操作指令包括启动指令的情况下,所述交互动画根据所述目标虚拟模型的预设参数生成。
结合本公开提供的任一实施方式,在所述操作指令包括交互指令的情况下,所述交互动画根据目标虚拟模型的控制参数生成,所述控制参数根据所述交互信息获得。
结合本公开提供的任一实施方式,所述方法还包括:从所述SDK获取预设图层的设置信息;所述预设图层包括第一图层和/或第二图层;根据所述预设图层的设置信息,在所述目标应用的页面中设置并显示所述预设图层。
根据本公开的一方面,提出一种交互方法,应用于服务器,所述服务器包括渲染引擎,所述方法包括:接收来自终端设备的第一消息,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息,以及实例请求信息;根据所述实例请求信息,生成目标虚拟模型的渲染实例信息,并向所述终端设备发送所述渲染实例信息,其中,所述渲染实例信息用于描述渲染实例;利用所述渲染引擎对所述目标虚拟模型进行渲染,得到音视频帧;对所述音视频帧进行编码,得到编码的音视频帧;接收来自所述终端设备的渲染实例信息,根据所述渲染实例信息向所述终端设备发送所述编码的音视频帧,以使所述终端设备对所述编码的音视频帧进行解码,得到所述交互动画。
在本公开实施例中,服务器根据来自终端设备的实例请求信息,生成渲染信息返回至终端设备,并根据来自终端设备的渲染实例信息将编码的音视频帧推流至终端设备,使得终端设备能够快速、高效地得到交互动画,提高目标对象的交互体验。
结合本公开提供的任一实施方式,所述服务器包括渲染引擎以及所述交互对象的至少一个虚拟模型;所述目标虚拟模型是根据所述第一消息从所述至少一个虚拟模型中确定的。
结合本公开提供的任一实施方式,所述方法还包括:响应于所述第一消息是根据终端设备所接收的启动指令生成的,根据所述目标虚拟模型的预设参数生成所述交互对象的回应动画。
结合本公开提供的任一实施方式,所述方法还包括:响应于所述第一消息是根据终端设备所接收的交互指令生成的,根据所述交互指令生成所述目标虚拟模型生成控制参数,并根据所述控制参数生成所述交互对象的回应动画。
根据本公开的一方面,提出一种交互装置,所述装置应用于终端设备,所述终端设备包括目标应用,所述装置包括:获取单元,用于响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;播放单元,在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,所述第一图层为在所述目标应用的页面中增加的透明图层。
结合本公开提供的任一实施方式,所述终端设备安装有软件开发工具包SDK,所述响应于在所述目标应用中接收到对于交互对象的操作指令,所述获取单元在用于根据所述操作指令获取所述交互对象的交互动画时,具体用于:响应于在所述目标应用中接收到对于交互对象的操作指令,向所述SDK发送第一消息,以使所述SDK根据所述第一消息获取所述交互对象的交互动画,其中,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息;从所述SDK获取所述交互对象的交互动画。
结合本公开提供的任一实施方式,所述装置还包括图层设置单元,用于从所述SDK获取所述第一图层的设置信息,所述第一图层的设置信息是所述SDK根据所述第一消息生成的。
结合本公开提供的任一实施方式,所述SDK包括渲染引擎以及所述交互对象的至少一个虚拟模型;所述装置还包括第一渲染单元,用于利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染,得到所述交互动画,其中,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定。
结合本公开提供的任一实施方式,所述装置还包括第二渲染单元,用于向服务器发送所述第一消息,所述服务器包括渲染引擎以及所述交互对象的至少一个虚拟模型;接收服务器对于所述第一消息回应的第二消息,所述第二消息包括交互对象的交互动画,所述交互对象的动画是利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染得到的,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定的。
结合本公开提供的任一实施方式,在所述操作指令包括启动指令的情况下,所述第一消息还包括实例请求信息;所述装置还包括实例请求单元,用于在向所述服务器发送第一消息之后,通过所述SDK接收所述服务器返回的渲染实例信息,所述渲染实例信息用于描述渲染实例;所述SDK根据所述渲染实例信息从所述服务器获取编码的音视频帧,并对所述编码的音视频帧进行解码,得到所述交互对象的交互动画,其中,所述编码的音视频帧是通过对所述渲染引擎生成的音视频帧进行编码得到的。
结合本公开提供的任一实施方式,在所述操作指令包括启动指令的情况下,所述交互动画根据所述目标虚拟模型的预设参数生成。
结合本公开提供的任一实施方式,在所述操作指令包括交互指令的情况下,所述交互动画根据目标虚拟模型的控制参数生成,所述控制参数根据所述交互信息获得。
结合本公开提供的任一实施方式,所述装置还包括显示单元,用于在所述目标应用的页面的第二图层中,显示根据所述操作指令生成的提示信息,所述第二图层为在所述目标应用的页面中增加的透明率可控的图层。
根据本公开的一方面,提供一种交互装置,应用于服务器,所述服务器包括渲染引擎,所述装置包括:接收单元,用于接收来自终端设备的第一消息,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息,以及实例请求信息;生成单元,用于根据所述实例请求信息,生成目标虚拟模型的渲染实例信息,并向所述终端设备发送所述渲染实例信息,其中,所述渲染实例信息用于描述渲染实例;第一获得单元,用于利用所述渲染引擎对所述目标虚拟模型进行渲染,得到音视频帧;第二获得单元,用于对所述音视频帧进行编码,得到编码的音视频帧;发送单元,用于接收来自所述终端设备的渲染实例信息,根据所述渲染实例信息向所述终端设备发送所述编码的音视频帧,以使所述终端设备对所述编码的音视频帧进行解码,得到所述交互动画。
结合本公开提供的任一实施方式,所述服务器还包括所述交互对象的至少一个虚拟模型;所述目标虚拟模型是根据所述第一消息从所述至少一个虚拟模型中确定的。
结合本公开提供的任一实施方式,所述装置还包括第一动画生成单元,用于响应于所述第一消息是根据终端设备所接收的启动指令生成的,根据所述目标虚拟模型的预设参数生成所述交互对象的回应动画。
结合本公开提供的任一实施方式,所述装置还包括第二动画生成单元,用于响应于所述第一消息是根据终端设备所接收的交互指令生成的,根据所述交互指令生成所述目标虚拟模型生成控制参数,并根据所述控制参数生成所述交互对象的回应动画。
根据本公开的一方面,提出一种电子设备,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现本公开任一实施方式所提出的交互方法。
根据本公开的一方面,提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开任一实施方式所提出的交互方法。
根据本公开的一方面,提出一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本公开任一实施方式所提出的交互方法。
附图说明
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出本公开至少一个实施例提出的一种交互方法的流程图;
图2示出本公开至少一个实施例提出的交互方法中展示交互对象的示意图;
图3示出本公开至少一个实施例提出的交互方法中在目标应用中启动交互对象的过程示意图;
图4示出根据本公开至少一个实施例的另一种交互方法的流程图;
图5示出根据本公开至少一个实施例的一种交互装置的结构示意图;
图6示出根据本公开至少一个实施例的另一种交互装置的结构示意图;
图7示出根据本公开至少一个实施例的一种电子设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
本公开至少一个实施例提供了一种交互方法,所述交互方法可以由终端设备或服务器等电子设备执行,所述终端设备可以是固定终端或移动终端,例如手机、平板电脑、游戏机、台式机、广告机、一体机、车载终端等等,所述服务器包括本地服务器或云端服务器等,所述方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
在本公开实施例中,交互对象可以是任意一种能够与目标对象进行交互的交互对象,其可以是虚拟人物,还可以是虚拟动物、虚拟物品、卡通形象等等其他能够实现交互功能的虚拟形象,虚拟形象的展现形式即可以是2D形式也可以是3D形式,本公开对此并不限定。所述目标对象可以是用户,也可以是机器人,还可以是其他智能设备。
图1示出根据本公开至少一个实施例的交互方法的流程图,该交互方法可以应用于终端设备,所述终端设备包括目标应用,所述目标应用可以是在所述终端设备中安装的应用程序APP、Web客户端、应用程序中嵌入的小程序,或者所述终端设备中的***程序等等。如图1所示,所述方法包括步骤101~步骤102。
在步骤101中,响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画。
所述操作指令可以是用户通过终端设备中的目标应用(目标APP)输入的指令,例如可以通过在所述目标APP的操作界面上进行操作,比如通过触摸所述操作界面上的按键,或者通过输入文本来输入操作指令。所述操作指令可以是对于交互对象的直接操作,例如指示交互对象的形象设置,或者指示交互对象执行设定动作;所述操作指令也可以是对于目标应用中其他功能的操作指令,通过建立目标应用中的原生功能与交互对象之间的关联,从而可以实现在操作目标应用的其他功能时,同时触发对于交互对象的操作。
在接收到所述操作指令的情况下,可以根据所述操作指令获取所述交互对象的交互动画。例如,可以根据所述操作指令的类型,或者所述操作指令中对于所述交互对象的虚拟模型的指示信息,或所述操作指令中控制所述交互对象的姿态的交互信息,获取所述交互对象的交互动画。
在步骤102中,在所述目标应用的页面的第一图层中播放所述交互对象的交互动画。
其中,所述第一图层为在所述目标应用的页面中增加的透明图层。例如,可以在接收到在所述目标应用中启动交互对象的启动指令的情况下,在所述目标应用的页面中增加透明图层,以显示所述交互对象的交互动画。所述第一图层通常位于所述目标应用的显示图层之上。由于所述第一图层是透明图层,在第一图层位于所述目标应用的显示图层之上的情况下,在第一图层上显示所述交互对象,并使所述交互对象的位置、姿态、表情、动作等与所述目标应用相配合,则可以呈现将所述交互对象嵌入目标应用中,并与所述目标应用的内容互动的效果。
在本公开实施例中,响应于在所述终端设备的目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,其中,所述第一图层为在所述目标应用的页面中增加的透明图层,本公开实施例可以在不改变目标程序的平台和框架的情况下,在所述目标程序中添加可以进行交互的虚拟对象,降低了虚拟对象集成的业务成本以及技术门槛。
图2示出了在目标应用中展示交互对象的示意图。如图2所示,原生图层201是目标应用的页面中原有的图层,在第一图层202上播放所述交互对象的交互动画,所述第一图层202是根据所述交互对象的启动指令新增的图层,该图层位于所述原生图层201之上并且是透明的,因此在视觉上呈现出交互对象嵌入所述目标应用的效果。
在一些实施例中,在所述目标应用的页面中还可以增加第二图层203,用于显示根据所述操作指令生成的提示信息,所述提示信息包括图像、文本、特效等中的一项或多项。其中,所述第二图层203可以设置在所述第一图层202之上,并且所述第二图层203的透明率可控。例如,可以将所述第二图层的透明度设置为高于设定阈值,以避免遮挡所述交互对象。所述提示信息可以是SDK根据所述操作指令生成的,例如,在所述操作指令指示交互对象输出语音的情况下,所述提示信息可以是该语音的文本内容。本领域技术人员应当理解,第一图层、第二图层与原生图层之间的位置关系,以及各个图层的透明率可以根据实际情况进行具体设置,本公开对此不进行限制。
在本公开实施例中,通过在目标应用的页面中增加第二图层,可以在与交互对象进行交互的同时,在所述第二图层上显示根据操作指令生成的提示信息,丰富了目标应用的交互功能,提高了目标对象的交互体验。
在一些实施例中,所述终端设备安装有软件开发工具包SDK。响应于在所述目标应用中接收到对于交互对象的交互指令,向所述SDK发送第一消息,以使所述SDK根据所述第一消息获取所述交互对象的交互动画,其中,所述第一消息包括所述操作指令的指示信息和/或所述操作指令所指示的交互信息;并从所述SDK获取所述交互对象的交互动画。
所述SDK与所述目标应用之间可以设置交互接口,以通过该交互接口进行指令和数据的传输。
在所述目标应用中接收到对于交互对象的操作指令的情况下,可以通过所述交互接口向所述SDK发送第一消息。所述SDK在接收到所述第一消息的情况下,则根据所述第一消息中的所述操作指令的指示信息和/或所述操作指令所指示的交互信息获取所述交互对象的交互动画,并通过所述交互接口将所述交互动画返回至所述目标应用。
在本公开实施例中,所述交互对象的交互动画由所述SDK获取,并通过与目标应用之间的交互接口,将所述交互动画发送给所述目标应用,以在所述目标应用的页面的第一图层上显示所述交互动画。对于所述终端设备中的已有的应用程序APP,通过安装与所述APP具有交互接口并可以进行交互的SDK,可在不改变原有APP的平台和框架的情况下,使APP具有了虚拟对象交互功能。
在一些实施例中,可以从所述SDK获取预设图层的设置信息,所述预设图层包括第一图层和/或第二图层;并根据所述预设图层的设置信息,在所述目标应用的页面中设置并显示所述预设图层。
所述预设图层的设置信息可以通过目标对象在目标程序中输入设置指令得到,也可以通过预先写在SDK中的代码信息得到。根据目标对象的操作指令所触发的业务类型,可以请求触发设置并显示相应的预设图层,例如设置并显示第一图层或第二图层,或同时显示第一图层和第二图层。所述预设图层的设置信息可以包括所述预设图层的透明度、与原生图层的位置关系等等。
在一个示例中,在目标应用中接收到交互对象的启动指令的情况下,可以请求触发设置并显示第一图层。所述第一图层可以根据设置信息被设置为透明、且位于原生图层之上,通过在该第一图层上显示交互对象,可以呈现将所述交互对象嵌入目标应用中的效果。
在一个示例中,在交互对象已启动,在目标应用中接收到交互指令,例如指示显示交互对象输出语音的文本的情况下,可以请求触发设置并显示第二图层。所述第二图层可以根据设置信息被设置为半透明、且位于第一图层之上,以显示包含所述交互对象输出语音的文本的提示信息,有助于目标对象更好地接收所述交互对象输出的信息。
在一个示例中,在目标应用中输入的操作指令还可以同时请求触发设置并显示第一图层和第二图层,该操作指令例如为指示启动交互对象并显示交互语音的文本的指令等等。其中,第一图层和第二图层的设置和显示方式如上所述,在此不再赘述。
本领域技术人员应当理解,以上所述预设图层的设置信息仅为示例,本公开对于所述设置信息的具体指示内容不进行限制。
在一些实施例中,可以将交互对象的虚拟模型和渲染引擎设置在所述终端设备中,作为SDK集成到所述目标应用中,以在所述终端设备中完成所述交互对象的虚拟模型的渲染,以得到所述交互对象的交互动画。
在一个示例中,所述SDK包括渲染引擎以及所述交互对象的至少一个虚拟模型。所述SDK可以包括一个虚拟模型,在只包括一个虚拟模型的情况下,在接收到所述交互对象的启动指令的情况下,则对该虚拟模型进行渲染,最终在第一图层上所展示的则是根据所述虚拟模型生成的交互动画;所述SDK还可以包括多个虚拟模型,例如真人形象、动物形象、卡通形象等的虚拟模型。在包括多个虚拟模型的情况下,可以根据所述第一消息,具体而言,可以根据所述第一消息中所包含的所述交互对象的虚拟模型的指示信息,从所述多个虚拟模型中确定目标虚拟模型,并对所述目标虚拟模型进行渲染,最终在第一图层中展示根据所述目标虚拟模型生成的交互动画。
在一个示例中,所述SDK中的每个虚拟模型具有唯一对应的编号。用户通过目标应用输入的操作指令指示选择启动的交互对象的编号,也即所述第一消息所包含的所述操作指令的指示信息指示所述交互对象的编号,则通过所述第一消息,可以从所述至少一个虚拟模型中确定目标虚拟模型。
在一个示例中,所述SDK还包括多种衣着、发型等配件,用户也可以通过在所述目标应用输入的对于配件的指示信息,从而可以实现所展示的交互对象的形象的变换。
在本公开实施例中,通过将渲染引擎以及虚拟模型设置在终端设备处,以在终端设备中完成虚拟模型的渲染,提高了交互对象的渲染效果和质量。
在一些实施例中,可以将交互对象的虚拟模型和渲染引擎设置在服务器端,在服务器端完成所述交互对象的虚拟模型的渲染,以得到所述交互对象的交互动画。
在一个示例中,所述服务器包括渲染引擎以及所述交互对象的至少一个虚拟模型。在所述服务器接收到所述第一消息后,可以根据所述第一消息从所述至少一个虚拟模型中确定目标虚拟模型,并利用渲染引擎对所述目标虚拟模型进行渲染,得到所述交互对象的交互动画;并且,所述服务器将包含所述交互动画的第二消息返回给所述SDK。在服务器端确定目标虚拟模型的方法与终端设备相似,在此不再赘述。
在所述操作指令包括启动指令的情况下,所述第一消息还包括实例请求信息,用于请求获取所述交互对象的渲染实例。在向所述服务器发送第一消息之后,所述方法还包括:通过所述SDK接收所述服务器返回的渲染实例信息,所述渲染实例信息用于描述渲染实例;所述SDK根据所述渲染实例信息从所述服务器获取编码的音视频帧,并对所述编码的音视频帧进行解码,得到所述交互对象的交互动画,其中,所述编码的音视频帧是通过对所述渲染引擎生成的音视频帧进行编码得到的。
参见图3所示的在目标应用中启动交互对象的过程示意图。如图3所示,所述服务器至少包括三个模块,分别为渲染实例管理服务模块、渲染服务模块(渲染引擎)以及音视频服务模块。
响应于在所述目标应用中接收到对于所述交互对象的启动指令,也即开始在所述目标应用中展示交互对象的指令,所述SDK向所述服务器发送第一消息,所述第一消息中包含实例请求信息。所述渲染实例管理服务模块接收到所述实例请求信息,并根据所述第一消息中所述启动指令的指示信息确定所述交互对象的虚拟模型信息,也即得到用于指示虚拟模型的实例渲染服务状态,并且将所述实例渲染服务状态同步至所述实例渲染服务模块。所述实例渲染服务模块对所述交互对象的虚拟模型进行渲染,得到多个音视频帧。所述实例渲染服务模块一方面将所生成的所述音视频帧传输至所述音视频服务模块,另一方面将渲染实例信息返回至所述SDK。所述音视频服务模块对所述音视频帧进行编码,得到编码的音视频帧。所述SDK根据所述渲染实例从所述音视频媒体服务模块获取所述编码的音视频帧,并对所述编码的音视频帧进行解码,得到所述交互对象的交互动画。
响应于所述目标应用中接收到对于所述交互对象的关闭指令,所述SDK请求所述渲染实例管理服务模块释放渲染资源,所述实例管理服务模块回收所述渲染资源备用。
在本公开实施例中,将渲染引擎以及虚拟模型设置在服务器处,通过利用渲染实例信息从所述服务器获取编码的音视频帧,并进行解码得到所述交互对象的交互动画,降低了对于终端设备性能的要求,减小了对于终端设备资源的占用。
在一些实施例中,在所述操作指令包括启动指令的情况下,根据所述目标虚拟模型的预设参数进行渲染,以使所述交互对象呈现预设的姿态。例如,在启动所述交互对象后,使所述交互对象呈现微笑并挥手的姿态。
在一些实施例中,所述操作指令包括交互指令,所述交互指令用于控制所述交互对象的姿态,在这种情况下可以根据所述交互指令生成所述目标虚拟模型的控制参数,以驱动所述交互对象执行相应动作。例如,在所述交互指令为指示交互对象说出指定内容的情况下,则在语音播放所述指定内容的同时,根据说出所述指定内容的口型控制参数来驱动所述交互对象,以使所述交互对象作出相应的口型。在本公开实施例中,所述交互对象对于各种交互指令的回应方式可以是预先设置的,本公开对此不进行限制。
图4示出根据本公开至少一个实施例的另一种交互方法的流程图,所述方法应用于服务器,所述服务器包括渲染引擎。如图4所示,所述方法包括步骤401~405。
在步骤401中,接收来自终端设备的第一消息。
其中,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息,以及实例请求信息,所述实例请求信息用于请求获取所述交互对象的渲染实例。
在步骤402中,根据所述实例请求信息,生成目标渲染模型的渲染实例信息,并向所述终端设备发送所述渲染实例信息,其中,所述渲染实例信息用于描述渲染实例。
在步骤403中,利用所述渲染引擎对目标虚拟模型进行渲染,得到音视频帧。
在步骤404中,对所述音视频帧进行编码,得到编码的音视频帧;
在步骤405中,接收来自所述终端设备的渲染实例信息,根据所述渲染实例信息向所述终端设备发送所述编码的音视频帧,以使所述终端设备对所述编码的音视频帧进行解码,得到所述交互动画。
在本公开实施例中,服务器根据来自终端设备的实例请求信息,生成渲染信息返回至终端设备,并根据来自终端设备的渲染实例信息将编码的音视频帧推流至终端设备,使得终端设备能够快速、高效地得到交互动画,提高目标对象的交互体验。
在一些实施例中,所述服务器包括所述交互对象的至少一个虚拟模型;所述目标虚拟模型是根据所述第一消息从所述至少一个虚拟模型中确定的。
在一些实施例中,所述方法还包括:响应于所述第一消息是根据终端设备所接收的启动指令生成的,根据所述目标虚拟模型的预设参数生成所述交互对象的回应动画。
在一些实施例中,所述方法还包括:响应于所述第一消息是根据终端设备所接收的交互指令生成的,根据所述交互指令生成所述目标虚拟模型生成控制参数,并根据所述控制参数生成所述交互对象的回应动画。
本公开至少一个实施例还提供了一种交互装置,应用于终端设备,所述终端设备包括目标应用。如图5所示,所述装置包括:获取单元501,用于响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;播放单元502,在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,所述第一图层为在所述目标应用的页面中增加的透明图层。
在一些实施例中,所述终端设备安装有软件开发工具包SDK,所述响应于在所述目标应用中接收到对于交互对象的操作指令,所述获取单元在用于根据所述操作指令获取所述交互对象的交互动画时,具体用于:响应于在所述目标应用中接收到对于交互对象的操作指令,向所述SDK发送第一消息,以使所述SDK根据所述第一消息获取所述交互对象的交互动画,其中,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息;从所述SDK获取所述交互对象的交互动画。
在一些实施例中,所述装置还包括图层设置单元,用于从所述SDK获取所述第一图层的设置信息,所述第一图层的设置信息是所述SDK根据所述第一消息生成的。
在一些实施例中,所述SDK包括渲染引擎以及所述交互对象的至少一个虚拟模型;所述装置还包括第一渲染单元,用于利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染,得到所述交互动画,其中,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定。
在一些实施例中,所述装置还包括第二渲染单元,用于向服务器发送所述第一消息,所述服务器包括渲染引擎以及所述交互对象的至少一个虚拟模型;接收服务器对于所述第一消息回应的第二消息,所述第二消息包括交互对象的交互动画,所述交互对象的动画是利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染得到的,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定的。
在一些实施例中,在所述操作指令包括启动指令的情况下,所述第一消息还包括实例请求信息;所述装置还包括实例请求单元,用于在向所述服务器发送第一消息之后,通过所述SDK接收所述服务器返回的渲染实例信息,所述渲染实例信息用于描述渲染实例;所述SDK根据所述渲染实例信息从所述服务器获取编码的音视频帧,并对所述编码的音视频帧进行解码,得到所述交互对象的交互动画,其中,所述编码的音视频帧是通过对所述渲染引擎生成的音视频帧进行编码得到的。
在一些实施例中,在所述操作指令包括启动指令的情况下,所述交互动画根据所述目标虚拟模型的预设参数生成。
在一些实施例中,在所述操作指令包括交互指令的情况下,所述交互动画根据目标虚拟模型的控制参数生成,所述控制参数根据所述交互信息获得。
在一些实施例中,所述装置还包括显示单元,用于在所述目标应用的页面的第二图层中,显示根据所述操作指令生成的提示信息,所述第二图层为在所述目标应用的页面中增加的透明率可控的图层。
本公开至少一个实施例还提供了一种交互装置,应用于服务器,所述服务器包括渲染引擎。如图6所示,所述装置包括:接收单元601,用于接收来自终端设备的第一消息,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息,以及实例请求信息;生成单元602,用于根据所述实例请求信息,生成目标虚拟模型的渲染实例信息,并向所述终端设备发送所述渲染实例信息,其中,所述渲染实例信息用于描述渲染实例;第一获得单元603,用于利用所述渲染引擎对所述目标虚拟模型进行渲染,得到音视频帧;第二获得单元604,用于对所述音视频帧进行编码,得到编码的音视频帧;发送单元605,用于接收来自所述终端设备的渲染实例信息,根据所述渲染实例信息向所述终端设备发送所述编码的音视频帧,以使所述终端设备对所述编码的音视频帧进行解码,得到所述交互动画。
在一些实施例中,所述服务器还包括所述交互对象的至少一个虚拟模型;所述目标虚拟模型是根据所述第一消息从所述至少一个虚拟模型中确定的。
在一些实施例中,所述装置还包括第一动画生成单元,用于响应于所述第一消息是根据终端设备所接收的启动指令生成的,根据所述目标虚拟模型的预设参数生成所述交互对象的回应动画。
在一些实施例中,所述装置还包括第二动画生成单元,用于响应于所述第一消息是根据终端设备所接收的交互指令生成的,根据所述交互指令生成所述目标虚拟模型生成控制参数,并根据所述控制参数生成所述交互对象的回应动画。
本公开至少一个实施例还提供了一种电子设备,如图7所示,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现本公开任一实施例所述的交互方法。
本说明书至少一个实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开任一实施例所述的交互方法。
本说明书至少一个实施例还提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本公开任一实施例所述的交互方法。
本领域技术人员应明白,本说明书一个或多个实施例可提供为方法、***或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于数据处理设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
上述对本说明书特定实施例进行了描述。其他实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的行为或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。
本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。
适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位***(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。
适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种***模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和***通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。
以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

Claims (19)

1.一种交互方法,其特征在于,应用于终端设备,所述终端设备包括目标应用,所述方法包括:
响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;
在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,所述第一图层为在所述目标应用的页面中增加的透明图层。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标应用的页面的第二图层中,显示根据所述操作指令生成的提示信息,所述第二图层为在所述目标应用的页面中增加的透明率可控的图层。
3.根据权利要求1或2所述的方法,其特征在于,所述终端设备安装有软件开发工具包SDK,所述响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画,包括:
响应于在所述目标应用中接收到对于交互对象的操作指令,向所述SDK发送第一消息,以使所述SDK根据所述第一消息获取所述交互对象的交互动画,其中,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息;
从所述SDK获取所述交互对象的交互动画。
4.根据权利要求3所述的方法,其特征在于,所述SDK包括渲染引擎以及所述交互对象的至少一个虚拟模型;所述方法还包括:
利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染,得到所述交互动画,其中,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
向服务器发送所述第一消息,所述服务器包括渲染引擎以及所述交互对象的至少一个虚拟模型;
接收服务器对于所述第一消息回应的第二消息,所述第二消息包括交互对象的交互动画,所述交互对象的动画是利用所述渲染引擎对所述交互对象的目标虚拟模型进行渲染得到的,所述目标虚拟模型根据所述第一消息从所述至少一个虚拟模型中确定的。
6.根据权利要求5所述的方法,其特征在于,在所述操作指令包括启动指令的情况下,所述第一消息还包括实例请求信息;在向所述服务器发送第一消息之后,所述方法还包括:
通过所述SDK接收所述服务器返回的渲染实例信息,所述渲染实例信息用于描述渲染实例;
所述SDK根据所述渲染实例信息从所述服务器获取编码的音视频帧,并对所述编码的音视频帧进行解码,得到所述交互对象的交互动画,其中,所述编码的音视频帧是通过对所述渲染引擎生成的音视频帧进行编码得到的。
7.根据权利要求4至6任一项所述的方法,其特征在于,在所述操作指令包括启动指令的情况下,所述交互动画根据所述目标虚拟模型的预设参数生成。
8.根据权利要求4至6任一项所述的方法,其特征在于,在所述操作指令包括交互指令的情况下,所述交互动画根据目标虚拟模型的控制参数生成,所述控制参数根据所述交互信息获得。
9.根据权利要求3至7任一所述的方法,其特征在于,所述方法还包括:
从所述SDK获取预设图层的设置信息;所述预设图层包括第一图层和/或第二图层;
根据所述预设图层的设置信息,在所述目标应用的页面中设置并显示所述预设图层。
10.一种交互方法,其特征在于,应用于服务器,所述服务器包括渲染引擎,所述方法包括:
接收来自终端设备的第一消息,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息,以及实例请求信息;
根据所述实例请求信息,生成目标虚拟模型的渲染实例信息,并向所述终端设备发送所述渲染实例信息,其中,所述渲染实例信息用于描述渲染实例;
利用所述渲染引擎对所述目标虚拟模型进行渲染,得到音视频帧;
对所述音视频帧进行编码,得到编码的音视频帧;
接收来自所述终端设备的渲染实例信息,根据所述渲染实例信息向所述终端设备发送所述编码的音视频帧,以使所述终端设备对所述编码的音视频帧进行解码,得到所述交互动画。
11.根据权利要求10所述的方法,其特征在于,所述服务器还包括所述交互对象的至少一个虚拟模型;所述目标虚拟模型是根据所述第一消息从所述至少一个虚拟模型中确定的。
12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:响应于所述第一消息是根据终端设备所接收的启动指令生成的,根据所述目标虚拟模型的预设参数生成所述交互对象的回应动画。
13.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:响应于所述第一消息是根据终端设备所接收的交互指令生成的,根据所述交互指令生成所述目标虚拟模型生成控制参数,并根据所述控制参数生成所述交互对象的回应动画。
14.一种交互装置,其特征在于,所述装置应用于终端设备,所述终端设备包括目标应用,所述装置包括:
获取单元,用于响应于在所述目标应用中接收到对于交互对象的操作指令,根据所述操作指令获取所述交互对象的交互动画;
播放单元,在所述目标应用的页面的第一图层中播放所述交互对象的交互动画,所述第一图层为在所述目标应用的页面中增加的透明图层。
15.一种交互装置,其特征在于,应用于服务器,所述服务器包括渲染引擎,所述装置包括:
接收单元,用于接收来自终端设备的第一消息,所述第一消息包括所述交互对象的虚拟模型的指示信息和/或控制所述交互对象的姿态的交互信息,以及实例请求信息;
生成单元,用于根据所述实例请求信息,生成目标虚拟模型的渲染实例信息,并向所述终端设备发送所述渲染实例信息,其中,所述渲染实例信息用于描述渲染实例;
第一获得单元,用于利用所述渲染引擎对所述目标虚拟模型进行渲染,得到音视频帧;
第二获得单元,用于对所述音视频帧进行编码,得到编码的音视频帧;
发送单元,用于接收来自所述终端设备的渲染实例信息,根据所述渲染实例信息向所述终端设备发送所述编码的音视频帧,以使所述终端设备对所述编码的音视频帧进行解码,得到所述交互动画。
16.一种电子设备,其特征在于,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现权利要求1至9任一项所述的方法。
17.一种电子设备,其特征在于,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现权利要求10至13任一项所述的方法。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至9任一所述的方法。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求10至13任一所述的方法。
CN202110545352.5A 2021-05-19 2021-05-19 交互方法、装置、设备以及存储介质 Pending CN113138765A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110545352.5A CN113138765A (zh) 2021-05-19 2021-05-19 交互方法、装置、设备以及存储介质
PCT/CN2022/086898 WO2022242380A1 (zh) 2021-05-19 2022-04-14 用于交互的方法、装置、设备以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110545352.5A CN113138765A (zh) 2021-05-19 2021-05-19 交互方法、装置、设备以及存储介质

Publications (1)

Publication Number Publication Date
CN113138765A true CN113138765A (zh) 2021-07-20

Family

ID=76817311

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110545352.5A Pending CN113138765A (zh) 2021-05-19 2021-05-19 交互方法、装置、设备以及存储介质

Country Status (2)

Country Link
CN (1) CN113138765A (zh)
WO (1) WO2022242380A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022242380A1 (zh) * 2021-05-19 2022-11-24 上海商汤智能科技有限公司 用于交互的方法、装置、设备以及存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116233044B (zh) * 2022-12-14 2024-03-12 深圳市爱彼利科技有限公司 信息交互方法、装置、设备及计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107294838A (zh) * 2017-05-24 2017-10-24 腾讯科技(深圳)有限公司 社交应用的动画生成方法、装置、***以及终端
CN110572717A (zh) * 2019-09-30 2019-12-13 北京金山安全软件有限公司 视频编辑方法和装置
CN111488090A (zh) * 2020-04-13 2020-08-04 北京市商汤科技开发有限公司 交互方法、装置、交互***、电子设备及存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2916224A1 (en) * 2014-03-07 2015-09-09 Crytek GmbH Virtual store management based on render services
CN109766150A (zh) * 2017-11-06 2019-05-17 广州市动景计算机科技有限公司 交互式动画的实现方法、装置和终端设备
CN108491147A (zh) * 2018-04-16 2018-09-04 青岛海信移动通信技术股份有限公司 一种基于虚拟人物的人机交互方法及移动终端
CN113138765A (zh) * 2021-05-19 2021-07-20 北京市商汤科技开发有限公司 交互方法、装置、设备以及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107294838A (zh) * 2017-05-24 2017-10-24 腾讯科技(深圳)有限公司 社交应用的动画生成方法、装置、***以及终端
CN110572717A (zh) * 2019-09-30 2019-12-13 北京金山安全软件有限公司 视频编辑方法和装置
CN111488090A (zh) * 2020-04-13 2020-08-04 北京市商汤科技开发有限公司 交互方法、装置、交互***、电子设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022242380A1 (zh) * 2021-05-19 2022-11-24 上海商汤智能科技有限公司 用于交互的方法、装置、设备以及存储介质

Also Published As

Publication number Publication date
WO2022242380A1 (zh) 2022-11-24

Similar Documents

Publication Publication Date Title
US20200234478A1 (en) Method and Apparatus for Processing Information
CN111459454B (zh) 交互对象的驱动方法、装置、设备以及存储介质
WO2022242380A1 (zh) 用于交互的方法、装置、设备以及存储介质
EP3129871A1 (en) Generating a screenshot
CN105187733B (zh) 视频处理方法、装置及终端
KR20210124307A (ko) 인터랙티브 대상의 구동 방법, 장치, 디바이스 및 기록 매체
US20210112309A1 (en) Generating an interactive digital video content item
CN112291590A (zh) 视频处理方法及设备
CN115543535B (zh) 安卓容器***、安卓容器构建方法及装置、电子设备
CN113299312A (zh) 一种图像生成方法、装置、设备以及存储介质
JP7267411B2 (ja) インタラクティブオブジェクト駆動方法、装置、電子デバイス及び記憶媒体
JP6379107B2 (ja) 情報処理装置並びにその制御方法、及びプログラム
CN110851108A (zh) 电子设备操作方法、装置、电子设备及存储介质
CN109391734A (zh) 数据发送方法、装置、终端及存储介质
CN114697703B (zh) 视频数据生成方法、装置、电子设备及存储介质
JP6721727B1 (ja) 情報処理装置の制御プログラム、情報処理装置の制御方法、及び、情報処理装置
CN115439586B (zh) 数据处理方法、设备、存储介质及计算机程序产品
US20150352442A1 (en) Game having a Plurality of Engines
CN116600152A (zh) 虚拟主播直播方法、装置、设备及存储介质
TWI759039B (zh) 互動物件的驅動方法、裝置、設備以及儲存媒體
US20140282043A1 (en) Providing local expert sessions
CN107832366A (zh) 视频分享方法及装置、终端装置及计算机可读存储介质
CN110968383B (zh) 一种消息框的显示方法及装置、终端、存储介质
CN113658213B (zh) 形象呈现方法、相关装置及计算机程序产品
CN117896584A (zh) 虚拟控制方法、***、装置及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40049348

Country of ref document: HK

RJ01 Rejection of invention patent application after publication

Application publication date: 20210720

RJ01 Rejection of invention patent application after publication