【技术实现步骤摘要】
基于XR技术的泛在实训校园构建方法、系统及存储介质
[0001]本专利技术涉及泛在虚拟实训校园构建
,尤其涉及一种基于XR技术的泛在实训校园构建方法、系统及存储介质。
技术介绍
[0002]虚拟现实(VR)、增强现实(AR)、混合现实(MR)等技术在解决职业教育实训中的看不见、摸不着、进不去等难题有重大价值。VR、AR、MR(以下简称XR,扩展现实)等技术相通相融。在5G网络、wifi6等高性能无线网络技术赋能下,XR移动终端(5G手机、头显等)所需的存储、计算、渲染等服务都可以放到云端。由此,基于云存储、云计算、云渲染等云服务,单个XR终端所能拥有的计算、存储、渲染能力可以无上限。
[0003]泛在虚拟实训校园可以充分利用校园空间,在真实校园的广场、教学楼大厅、运动场等开阔区域部署各学科大量实训场景,解决校园实训场地不足的问题,全校师生用XR终端随时随地可进入此泛在实训校园。在泛在实训校园,用户能直观看到周围其他师生的虚拟实训体验,用户可以进入虚拟实训场景进行虚拟实训,可以与他人进行虚拟实训协同或竞赛。泛在实训校园构建一个可容纳全校师生实训学习大协同的校园空间。
[0004]由于泛在实训校园同时部署大量高逼真的虚拟实训场景,为用户生成泛在实训校园的沉浸式体验所需计算资源巨大,因此,单台常见的服务器远远无法满足此巨大计算资源需求。
技术实现思路
[0005]本专利技术的主要目的在于提供一种基于XR技术的泛在实训校园构建方法、系统及存储介质,以缓解泛在实训校园构建中单台常见的服务器 ...
【技术保护点】
【技术特征摘要】
1.一种基于XR技术的泛在实训校园构建方法,其特征在于,所述方法包括以下步骤:步骤S10:在校园里部署虚拟实训场景;步骤S20:根据用户位置,确定用户视野内的虚拟实训场景;步骤S30:为用户分配虚拟实训场景实例;步骤S40:基于分配的所述虚拟实训场景实例,为所述用户视野内的各虚拟实训场景分别生成用户沉浸式体验画面;步骤S50:由各虚拟实训场景的用户沉浸式体验画面合成泛在实训校园的沉浸式体验画面;步骤S60:用户通过XR终端获得泛在实训校园沉浸式体验。2.根据权利要求1所述的方法,其特征在于,所述步骤S10包括:在校园里部署虚拟实训场景构建泛在实训校园,设定各虚拟实训场景里用于呈现到泛在实训校园的三维成像区间以及各虚拟实训场景在泛在实训校园中的部署位姿,其中部署位姿需要确保部署在泛在实训校园里的任意两虚拟实训场景之间存在分隔平面把它们在泛在实训校园的三维显示区间分隔在平面的两边,使任意两虚拟实训场景的三维显示区间单向遮挡;所述步骤S20具体包括:对于任意用户h
k
、根据其在泛在实训校园的实时位置,设定可视范围,统计出可视范围内虚拟实训场景集合;所述步骤S30具体包括:用户h
k
视野内的任意虚拟场景都分配场景实例给用户h
k
;所述步骤S40具体包括:根据用户h
k
在泛在实训校园的实时位姿,以及视野内各虚拟实训场景坐标系与泛在实训校园坐标系的旋转平移关系,计算h
k
在视野内各虚拟实训场景坐标系下的位姿值,h
k
视野内各虚拟实训场景根据用户在其坐标系下的位姿,实时渲染沉浸式体验画面;所述步骤S50具体包括:对于任意用户h
k
,计算出其视野内任意两虚拟实训场景的三维显示区间之间的遮挡关系,从而确定虚拟实训场景沉浸式体验画面之间的遮挡关系,根据所述画面之间的遮挡关系实时合成出用户h
k
的泛在实训校园沉浸式体验画面所述步骤S60具体包括:任意用户h
k
的XR终端实时显示泛在实训校园沉浸式体验画面给用户h
k
看,使用户h
k
获得泛在实训校园沉浸式体验。3.根据权利要求2所述的方法,其特征在于,所述步骤S10在真实校园上完成对泛在虚拟实训场景的部署后,还计算任意两个完成部署的虚拟实训场景所述三维显示区间的分隔平面,然后计算这个两个虚拟实训场景所述三维显示区间分别在分隔平面哪一侧,记录此分隔平面以及两个虚拟实训场景所述三维显示区间分别在分隔平面哪一侧的信息,所述步骤S50在进行画面合成时计算用户视野内任意两个虚拟实训场景沉浸式体验画面的遮挡关系方法为:遍历用户视野内任意两个虚拟实训场景的组合,计算出用户相对于这两个虚拟实训场景三维显示区间分隔平面的位置,获取这两个虚拟实训场景的所述三维显示区间在所述分隔平面的位置,判断哪个虚拟实训场景的所述三维显示区间与用户同在所述分隔平面的同一侧,这两个虚拟实训场景三维显示区间如果在用户视线上存在遮挡,一定是与用户同在所述分隔平面一侧的虚拟实训场景遮挡另一侧的虚拟实训场景,由此计算出虚拟实训场景
三维显示区间之间的遮挡关系,也就确定了对应的虚拟实训场景沉浸式体验画面之间的遮挡关系。4.根据权力要求3所述的方法,其特征在于,所述步骤S60还包括:任意用户h
k
在泛在实训校园内,对任意虚拟实训场景s
m
里的内容进行互动,生成泛在实训校园坐标系下的互动操作命令A,转换互动操作命令A为虚拟实训场景s
m
坐标系下的互动操作命令传输互动操作命令给虚拟实训场景s
m
,虚拟实训场景s
m
对互动操作命令响应。5.根据权利要求4所述的方法,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。