虚拟对象的控制方法技术

技术编号:39642184 阅读:6 留言:0更新日期:2023-12-09 11:09
本发明专利技术提供了一种虚拟对象的控制方法

【技术实现步骤摘要】
虚拟对象的控制方法、装置及系统


[0001]本专利技术涉及虚拟控制
,尤其涉及一种虚拟对象的控制方法

装置及系统


技术介绍

[0002]在目前的线上虚拟演出时,演出虚拟演员或者虚拟形象表演过程中,所有的虚拟观众可以在现场和这个虚拟的演员一起进行互动

但是,如果没有完整的体系化的安全控制,就有可能出现观众的虚拟形象和演员的虚拟形象进行碰撞和接触的风险,不可避免的会在演出中造成风险和事故,对正常的演出造成影响

[0003]故,如何能够创造一套可行的安全机制,在保证观众在虚拟演出观影的过程中间的活动自由的情况下,又能够对演员设置一种安全的演出环境,实现自由观影和演出安全的同时进行,是需要考虑的问题


技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种虚拟对象的控制方法

装置及系统,在保证观众的虚拟观影的自由的情况下,还能够建立对虚拟演员的安全保护

[0005]第一方面,本专利技术实施例提供了一种虚拟对象的控制方法,通过图形用户界面显示虚拟场景,虚拟场景包括多个虚拟对象,其中,虚拟对象包括虚拟保护主体,以及与虚拟保护主体交互的交互对象,该方法包括:确定多个虚拟对象中的虚拟保护主体,并根据虚拟保护主体的位置,生成虚拟保护主体的保护区域;对保护区域进行区域监听,以获取虚拟保护主体对应的交互对象;对交互对象进行状态分析,如果状态分析的分析结果表明交互对象为动态对象,则对交互对象的动态数据进行动态监听;当监听到交互对象的动态数据不满足预设的交互要求时,控制交互对象按照预设的动态数据运行,以满足交互要求

[0006]结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,确定多个虚拟对象中的虚拟保护主体,并根据虚拟保护主体的位置,生成虚拟保护主体的保护区域的步骤,包括:获取每个虚拟对象对应的对象标签,基于对象标签确定虚拟保护主体;其中,对象标签用于表征虚拟对象的虚拟身份;获取虚拟保护主体在虚拟场景中的位置;以位置为中心,按照预先设置的区域生成规则生成虚拟保护主体的保护区域

[0007]结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,保护区域包括多个子保护层;每个子保护层的保护范围不同;以位置为中心,沿径向外延的方向上,多个子保护层依次设置

[0008]结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,以位置为中心,沿径向外延的方向上,子保护层依次包括:内层

中间层和外层;内层对应的交互要求根据交互对象和虚拟保护主体之间的碰撞行为确定;中间层和外层分别对应的交互要求,根据交互对象和虚拟保护主体之间的相对距离,以及,多个交互对象之间的碰撞行为确定

[0009]结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,对
交互对象进行状态分析的步骤,包括:使用预设的物理引擎对保护区域中的交互对象进行状态检测,以确定交互对象的对象状态,其中,对象状态包括静态或者动态

[0010]结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,如果状态分析的分析结果表明交互对象为动态对象,则对交互对象的动态数据进行动态监听的步骤,包括:如果状态分析的分析结果表明交互对象为动态对象,获取交互对象对应的对象标签,判断交互对象是否为虚拟保护主体对应的交互主体;如果否,对交互对象进行分类处理,确定交互对象的分类类别;根据交互对象对应的分类类别,通过物理引擎按照预设的监听逻辑对交互对象进行动态监听,以确定交互对象和虚拟保护主体之间的交互事件

[0011]结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,对交互对象进行分类处理,确定交互对象的分类类别的步骤,包括:按照交互对象对应的对象标签,确定交互对象对应的对象属性;基于对象属性对交互对象进行分类处理,确定交互对象的分类类别

[0012]结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,方法还包括:按照预设的检测频率对预设的场景进行检测,更新虚拟保护主体的位置,以及,更新虚拟保护主体的保护区域

[0013]第二方面,本专利技术实施例还提供一种虚拟对象的控制装置,通过图形用户界面显示虚拟场景,虚拟场景包括多个虚拟对象,其中,虚拟对象包括虚拟保护主体,以及与虚拟保护主体交互的交互对象,该装置包括:区域生成模块,用于确定多个虚拟对象中的虚拟保护主体,并根据虚拟保护主体的位置,生成虚拟保护主体的保护区域;对象获取模块,用于对保护区域进行区域监听,以获取虚拟保护主体对应的交互对象;监听模块,用于对交互对象进行状态分析,如果状态分析的分析结果表明交互对象为动态对象,则对交互对象的动态数据进行动态监听;执行模块,用于当监听到交互对象的动态数据不满足预设的交互要求时,控制交互对象按照预设的动态数据运行,以满足交互要求

[0014]第三方面,本专利技术实施例还提供一种虚拟对象的控制系统,该系统配置有上述装置,用于执行上述方法

[0015]本专利技术实施例带来了以下有益效果:本专利技术提供的一种虚拟对象的控制方法

装置及系统,通过对虚拟保护主体建立保护区域,并在保护区域中对应的交互对象的动态数据不满足要求时,对交互对象进行控制,既可以保证观众的虚拟观影的自由,还能够建立对虚拟演员的安全保护

[0016]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解

本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得

为使本专利技术的上述目的

特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下

附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0018]图1为本专利技术实施例提供的一种虚拟对象的控制方法的流程图;图2为本专利技术实施例提供的另一种虚拟对象的控制方法的流程图;图3为本专利技术实施例提供的一种虚拟对象的控制装置的结构示意图;图4为本专利技术实施例提供的另一种虚拟对象的控制装置的结构示意图;图5为本专利技术实施例提供的一种电子设备的结构示意图

具体实施方式
[0019]为使本专利技术实施例的目的

技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚

完整地描述,显然,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟对象的控制方法,其特征在于,通过图形用户界面显示虚拟场景,所述虚拟场景包括多个虚拟对象,其中,所述虚拟对象包括虚拟保护主体,以及与所述虚拟保护主体交互的交互对象,所述方法包括:确定多个虚拟对象中的虚拟保护主体,并根据所述虚拟保护主体的位置,生成所述虚拟保护主体的保护区域;对所述保护区域进行区域监听,以获取所述虚拟保护主体对应的交互对象;对所述交互对象进行状态分析,如果所述状态分析的分析结果表明所述交互对象为动态对象,则对所述交互对象的动态数据进行动态监听;当监听到所述交互对象的动态数据不满足预设的交互要求时,控制所述交互对象按照预设的动态数据运行,以满足所述交互要求
。2.
根据权利要求1所述的方法,其特征在于,确定多个虚拟对象中的虚拟保护主体,并根据所述虚拟保护主体的位置,生成所述虚拟保护主体的保护区域的步骤,包括:获取每个所述虚拟对象对应的对象标签,基于所述对象标签确定虚拟保护主体;其中,所述对象标签用于表征所述虚拟对象的虚拟身份;获取所述虚拟保护主体在所述虚拟场景中的位置;以所述位置为中心,按照预先设置的区域生成规则生成所述虚拟保护主体的保护区域
。3.
根据权利要求2所述的方法,其特征在于,所述保护区域包括多个子保护层;每个所述子保护层的保护范围不同;以所述位置为中心,沿径向外延的方向上,多个所述子保护层依次设置
。4.
根据权利要求3所述的方法,其特征在于,以所述位置为中心,沿径向外延的方向上,所述子保护层依次包括:内层

中间层和外层;所述内层

所述中间层和所述外层的范围依次增大
。5.
根据权利要求1所述的方法,其特征在于,对所述交互对象进行状态分析的步骤,包括:使用预设的物理引擎对所述保护区域中的交互对象进行状态检测,以确定所述交互对象的对象状态,其中,所述对象状态包括静态或者动态
。6.
根据权利要求5所述的方法,其特征在于,如果所述状...

【专利技术属性】
技术研发人员:沙晓岚李斌
申请(专利权)人:北京锋尚互动娱乐科技有限公司
类型:发明
国别省市:

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

1