在虚拟人物交互场景中带人观看的方法技术

技术编号:39680231 阅读:16 留言:0更新日期:2023-12-11 18:57
本发明专利技术公开了在虚拟人物交互场景中带人观看的方法

【技术实现步骤摘要】
在虚拟人物交互场景中带人观看的方法、系统及存储介质


[0001]本专利技术涉及虚拟与现实
,特别涉及在虚拟人物交互场景中带人观看的方法

系统及存储介质


技术介绍

[0002]虚拟与现实是
20
世纪发展起来的一项全新的实用技术
。VR
虚拟数字人
: VR
虚拟数字人是基于以上技术构建的一个在计算机中真实展示
VR
人物模型的技术,用人工智能

虚拟现实技术和先进技术打造的一系列虚拟形象,它由一个或多个计算机生成并融合了真人形象的数据和特征的人类活动过程和信息的综合表现形式

虚拟数字人可使人们通过数字形象进行与真人平等的交流沟通;也可通过其互动形式完成虚拟形象与现实世界之间的互动;更有人情味

[0003]目前虚拟与现实技术应用在各个领域中,在不同场景下,用户之间的交互需求也是不同的,例如在一些需要导览的场景,往往导游在讲解展品时,需要不停的移动到各个展台位置,传统的交互形式是通过用户自由跟随导游观看展品,但是可能会出现用户无法及时的跟进导游,导致用户只听到语音无法看到展品,又或者在展品较多时,被带领的用户的视角无法精准的定位到当前介绍的展品的情况发生,因此传统的靠用户主动跟随的交互方式,交互效果差,不够真实


技术实现思路

[0004]本专利技术的目的就在于为了解决上述在导游移动讲解展品的虚拟场景下其他用户与导游之间交互效果差的问题提出在虚拟人物交互场景中带人观看的方法

系统及存储介质,具有可管理场景中被带看人员准确移动到带看人员的位置并同步带看人员的视角,交互更真实的优点

[0005]第一方面,本专利技术通过以下技术方案来实现上述目的,一种在虚拟人物交互场景中带人观看的方法,定义客户端一的用户
A
为被跟随人员,客户端二的用户
B
为跟随人员,该方法包括以下步骤:步骤
S1、
客户端一获取用户
A
的跟随指令,向客户端二发送跟随消息,所述跟随消息用于所述客户端二控制用户
B
进入跟随状态;步骤
S2、
客户端一向所述客户端二实时发送所述用户
A
的位置坐标,所述客户端二控制所述用户
B
朝着所述位置坐标自动移动;步骤
S3、
客户端二实时计算所述用户
B
与所述用户
A
之间的距离,当距离小于预先设置的最短间距时,所述客户端二控制所述用户
B
脱离跟随状态,当距离大于预先设置的最短间距时,重复执行步骤
S2
和步骤
S3
;步骤
S4、
客户端一接收用户
A
的带看指令,向客户端二发送带看消息,所述带看消息用于所述客户端二控制用户
B
进入带看状态;步骤
S5、
计算所述用户
A
的视角目标的坐标,将所述坐标发送给所述客户端二,所
述坐标用于所述客户端二控制用户
B
的摄像机朝向所述视角目标

[0006]优选的,所述客户端二控制所述用户
B
朝着所述位置坐标自动移动的方法包括:客户端二接收到跟随消息在当前虚拟场景的地面烘焙出
NavMesh
网格,所述
NavMesh
网格用于控制用户
B
按照与目标点之间最短的路径自动移动,将所述目标点的输入设置为用户
A
的位置坐标

[0007]优选的,所述预先设定的最短间距的长度范围为
0.1

1m
,所述最短间距的长度单位是虚拟场景中设置的长度单位

[0008]优选的,所述计算所述用户
A
的视角目标的坐标的方法包括:计算虚拟场景显示界面对角线交叉点的坐标;以用户
A
的摄像机为出发点向该坐标发送一条射线;通过碰撞检测获得所述射线上碰撞的物体,作为视角目标;获取摄像与该物体表面碰撞处的坐标作为视角目标的坐标

[0009]优选的,该方法还包括所述用户
B
进入跟随状态时,关闭用户
B
接收移动指令指令的操作功能

[0010]优选的,该方法还包括所述用户
B
进入带看状态时,关闭用户
B
接收转动视角指令的操作功能

[0011]第二方面,本专利技术通过以下技术方案来实现上述目的,一种在虚拟人物交互场景中带人观看的系统,所述系统包括:跟随开始单元,用于客户端一获取用户
A
的跟随指令,向客户端二发送跟随消息,所述跟随消息用于所述客户端二控制用户
B
进入跟随状态;移动控制单元,用于客户端一向所述客户端二实时发送所述用户
A
的位置坐标,所述客户端二控制所述用户
B
朝着所述位置坐标自动移动;跟随结束单元,用于客户端二实时计算所述用户
B
与所述用户
A
之间的距离,当距离小于预先设置的最短间距时,所述客户端二控制所述用户
B
脱离跟随状态,当距离大于预先设置的最短间距时,重复执行移动控制单元和跟随结束单元;带看开始单元,用于客户端一接收用户
A
的带看指令,向客户端二发送带看消息,所述带看消息用于所述客户端二控制用户
B
进入带看状态;视野同步单元,用于计算所述用户
A
的视角目标的坐标,将所述坐标发送给所述客户端二,所述坐标用于所述客户端二控制处于脱离跟随状态下的用户
B
的摄像机朝向所述视角目标

[0012]优选的,所述移动控制单元中客户端二控制所述用户
B
朝着所述位置坐标自动移动的方法包括:客户端二接收到跟随消息在当前虚拟场景的地面烘焙出
NavMesh
网格,所述
NavMesh
网格用于控制用户
B
按照与目标点之间最短的路径自动移动,将所述目标点的输入设置为用户
A
的位置坐标

[0013]优选的,所述视野同步单元中计算所述用户
A
的视角目标的坐标的方法包括:计算虚拟场景显示界面对角线交叉点的坐标;以用户
A
的摄像机为出发点向该坐标发送一条射线;通过碰撞检测获得所述射线上碰撞的物体,作为视角目标;
获取摄像与该物体表面碰撞处的坐标作为视角目标的坐标

[0014]第三方面,本专利技术通过以下技术方案来实现上述目的,一种存储介质,其上存储有计算机程序,在所述计算机程序被处理器执行时,实现如第一方面所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种在虚拟人物交互场景中带人观看的方法,定义客户端一的用户
A
为被跟随人员,客户端二的用户
B
为跟随人员,其特征在于,该方法包括以下步骤:步骤
S1、
客户端一获取用户
A
的跟随指令,向客户端二发送跟随消息,所述跟随消息用于所述客户端二控制用户
B
进入跟随状态;步骤
S2、
客户端一向所述客户端二实时发送所述用户
A
的位置坐标,所述客户端二控制所述用户
B
朝着所述位置坐标自动移动;步骤
S3、
客户端二实时计算所述用户
B
与所述用户
A
之间的距离,当距离小于预先设置的最短间距时,所述客户端二控制所述用户
B
脱离跟随状态,当距离大于预先设置的最短间距时,重复执行步骤
S2
和步骤
S3
;步骤
S4、
客户端一接收用户
A
的带看指令,向客户端二发送带看消息,所述带看消息用于所述客户端二控制用户
B
进入带看状态;步骤
S5、
计算所述用户
A
的视角目标的坐标,将所述坐标发送给所述客户端二,所述坐标用于所述客户端二控制用户
B
的摄像机朝向所述视角目标
。2.
根据权利要求1所述的在虚拟人物交互场景中带人观看的方法,其特征在于,所述客户端二控制所述用户
B
朝着所述位置坐标自动移动的方法包括:客户端二接收到跟随消息在当前虚拟场景的地面烘焙出
NavMesh
网格,所述
NavMesh
网格用于控制用户
B
按照与目标点之间最短的路径自动移动,将所述目标点的输入设置为用户
A
的位置坐标
。3.
根据权利要求1所述的在虚拟人物交互场景中带人观看的方法,其特征在于,所述预先设定的最短间距的长度范围为
0.1

1m
,所述最短间距的长度单位是虚拟场景中设置的长度单位
。4.
根据权利要求1所述的在虚拟人物交互场景中带人观看的方法,其特征在于,所述计算所述用户
A
的视角目标的坐标的方法包括:计算虚拟场景显示界面对角线交叉点的坐标;以用户
A
的摄像机为出发点向该坐标发送一条射线;通过碰撞检测获得所述射线上碰撞的物体,作为视角目标;获取摄像与该物体表面碰撞处的坐标作为视角目标的坐标
。5.
根据权利要求1所述的在虚拟人物交互场景中带人观看的方法,其特征在于,该方法还包括...

【专利技术属性】
技术研发人员:林红
申请(专利权)人:南京维赛客网络科技有限公司
类型:发明
国别省市:

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

1