虚拟对象的控制方法、装置及系统与流程

文档序号:36259912发布日期:2023-12-05 14:45阅读:34来源:国知局
虚拟对象的控制方法与流程

本发明涉及虚拟控制,尤其涉及一种虚拟对象的控制方法、装置及系统。


背景技术:

1、在目前的线上虚拟演出时,演出虚拟演员或者虚拟形象表演过程中,所有的虚拟观众可以在现场和这个虚拟的演员一起进行互动。但是,如果没有完整的体系化的安全控制,就有可能出现观众的虚拟形象和演员的虚拟形象进行碰撞和接触的风险,不可避免的会在演出中造成风险和事故,对正常的演出造成影响。

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


技术实现思路

1、有鉴于此,本发明的目的在于提供一种虚拟对象的控制方法、装置及系统,在保证观众的虚拟观影的自由的情况下,还能够建立对虚拟演员的安全保护。

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

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

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

5、结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,以位置为中心,沿径向外延的方向上,子保护层依次包括:内层、中间层和外层;内层对应的交互要求根据交互对象和虚拟保护主体之间的碰撞行为确定;中间层和外层分别对应的交互要求,根据交互对象和虚拟保护主体之间的相对距离,以及,多个交互对象之间的碰撞行为确定。

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

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

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

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

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

11、第三方面,本发明实施例还提供一种虚拟对象的控制系统,该系统配置有上述装置,用于执行上述方法。

12、本发明实施例带来了以下有益效果:本发明提供的一种虚拟对象的控制方法、装置及系统,通过对虚拟保护主体建立保护区域,并在保护区域中对应的交互对象的动态数据不满足要求时,对交互对象进行控制,既可以保证观众的虚拟观影的自由,还能够建立对虚拟演员的安全保护。

13、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种虚拟对象的控制方法,其特征在于,通过图形用户界面显示虚拟场景,所述虚拟场景包括多个虚拟对象,其中,所述虚拟对象包括虚拟保护主体,以及与所述虚拟保护主体交互的交互对象,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定多个虚拟对象中的虚拟保护主体,并根据所述虚拟保护主体的位置,生成所述虚拟保护主体的保护区域的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述保护区域包括多个子保护层;每个所述子保护层的保护范围不同;

4.根据权利要求3所述的方法,其特征在于,以所述位置为中心,沿径向外延的方向上,所述子保护层依次包括:内层、中间层和外层;所述内层、所述中间层和所述外层的范围依次增大。

5.根据权利要求1所述的方法,其特征在于,对所述交互对象进行状态分析的步骤,包括:

6.根据权利要求5所述的方法,其特征在于,如果所述状态分析的分析结果表明所述交互对象为动态对象,则对所述交互对象的动态数据进行动态监听的步骤,包括:

7.根据权利要求6所述的方法,其特征在于,所述对所述交互对象进行分类处理,确定所述交互对象的分类类别的步骤,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种虚拟对象的控制装置,其特征在于,通过图形用户界面显示虚拟场景,所述虚拟场景包括多个虚拟对象,其中,所述虚拟对象包括虚拟保护主体,以及与所述虚拟保护主体交互的交互对象,所述装置包括:

10.一种虚拟对象的控制系统,其特征在于,所述系统配置有权利要求9所述的装置,用于执行权利要求1-8任一项所述的方法。


技术总结
本发明提供了一种虚拟对象的控制方法、装置及系统,涉及虚拟控制技术领域,通过图形用户界面显示虚拟场景,虚拟场景包括多个虚拟对象,方法包括:确定多个虚拟对象中的虚拟保护主体,并根据虚拟保护主体的位置,生成虚拟保护主体的保护区域;对保护区域进行区域监听,以获取虚拟保护主体对应的交互对象;对交互对象进行状态分析,如果状态分析的分析结果表明交互对象为动态对象,则对交互对象的动态数据进行动态监听;当监听到交互对象的动态数据不满足预设的交互要求时,控制交互对象按照预设的动态数据运行,以满足交互要求。本发明对虚拟保护主体建立保护区域,既可以保证观众的虚拟观影的自由,还能够建立对虚拟演员的安全保护。

技术研发人员:沙晓岚,李斌
受保护的技术使用者:锋尚文化集团股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1