用于处理VR场景的方法、装置和计算机程序产品制造方法及图纸

技术编号:33406689 阅读:24 留言:0更新日期:2022-05-11 23:30
本公开实施例公开了一种用于处理VR场景的方法、装置和计算机程序产品,其中,方法包括:接收到用户针对当前VR场景的对象编辑指令时,确定编辑指令指向的目标对象和目标属性,目标对象为当前VR场景中包含的对象;获取与对象编辑指令匹配的目标全景图像,目标全景图像中包含的目标对象具有目标属性,且目标对象之外的其他对象在目标全景图像中的属性与其在当前VR场景中的属性一致;将构成当前VR场景的当前全景图像替换为目标全景图像,生成更新后的VR场景;呈现更新后的VR场景。可以更灵活地响应用户需求,使用户可以直观地感受VR场景中对象在不同属性下的呈现效果。对象在不同属性下的呈现效果。对象在不同属性下的呈现效果。

【技术实现步骤摘要】
用于处理VR场景的方法、装置和计算机程序产品


[0001]本公开涉及一种用于处理VR场景的方法、装置和计算机程序产品。

技术介绍

[0002]VR(VirtualReality,虚拟现实)场景又称为全景场景,是通过计算机图像处理技术,基于全景图像构建的多源信息融合的、交互式的三维场景。可以通过720
°
的视角更逼真、更全面的呈现立体场景。目前已在各个领域中得到了广泛的应用,例如,家具展示、旅游景点展示、虚拟展厅、数字博物馆等,再例如VR汽车和VR看房。

技术实现思路

[0003]本公开实施例提供一种用于处理VR场景的方法、装置和计算机程序产品。
[0004]本公开实施例的一个方面,提供一种用于处理VR场景的方法,包括:响应于接收到用户针对当前VR场景的对象编辑指令,确定对象编辑指令指向的目标对象和目标属性,目标对象为当前VR场景中包含的对象;获取与对象编辑指令匹配的目标全景图像,目标全景图像中包含的目标对象具有目标属性,且目标对象之外的其他对象在目标全景图像中的属性与其在当前VR场景中的属性一致;将构成当前VR场景的当前全景图像替换为目标全景图像,生成更新后的VR场景;呈现更新后的VR场景。
[0005]在一些实施例中,获取与对象编辑指令匹配的目标全景图像,包括:从预设的全景图像库中提取与对象编辑指令匹配的目标全景图像;其中,全景图像库中预存有当前VR场景中包含的各对象分别对应的全景图像集;对于任一全景图像集,全景图像集根据该全景图像集对应的对象所具有的不同属性划分为多个全景图像子集,该全景图像集对应的对象在不同的全景图像子集中具有不同的属性,且除该全景图像集对应的对象之外的其他对象在各全景图像子集中的属性均与当前全景图像一致;对于任一全景图像子集,全景图像子集包括该全景图像子集对应的对象在不同的游走点位下经渲染处理得到的全景图像。
[0006]在一些实施例中,从预设的全景图像库中提取与对象编辑指令匹配的目标全景图像,包括:基于目标对象,从全景图像库中确定目标全景图像集;基于目标属性,从目标全景图像集中确定出目标全景图像子集;从目标全景图像子集中提取目标全景图像。
[0007]在一些实施例中,获取与对象编辑指令匹配的目标全景图像,包括:基于目标对象和目标属性,对当前全景图像进行渲染处理,得到目标全景图像。
[0008]在一些实施例中,将构成当前VR场景的当前全景图像替换为目标全景图像,包括:基于当前全景图像的游走点位与目标全景图像的游走点位,确定当前全景图像与目标全景图像的对应关系;基于对应关系,将当前全景图像替换为对应的目标全景图像。
[0009]在一些实施例中,接收到用户针对当前VR场景的对象编辑指令之前,方法还包括:呈现当前VR场景;响应于接收到列表呈现指令,在当前VR场景中的预设位置呈现对象编辑指令列表,以使用户在对象编辑指令列表中选取对象编辑指令;以及,接收用户针对对象编辑指令的选取指令。
[0010]在一些实施例中,在当前VR场景中的预设位置呈现对象编辑指令列表,包括:基于对象编辑指令列表对应的对象在当前VR场景中的位置,确定预设位置;在预设位置悬浮呈现对象编辑指令列表。
[0011]在一些实施例中,方法还包括:响应于接收到场景跳转指令,关闭对象编辑指令列表,并将当前VR场景跳转至场景跳转指令指向的新VR场景;和/或,响应于接收到视角旋转指令,保持对象编辑指令列表的位置不变,并按照视角旋转指令变换当前VR场景的视角。
[0012]本公开实施例还提供了一种用于处理VR场景的装置,包括:指令接收单元,被配置成响应于接收到用户针对当前VR场景的对象编辑指令,确定对象编辑指令指向的目标对象和目标属性,目标对象为当前VR场景中包含的对象;图像获取单元,被配置成从预设的全景图像库中获取与对象编辑指令匹配的目标全景图像,目标全景图像中包含的目标对象具有目标属性,且目标对象之外的其他对象在目标全景图像中的属性与其在当前VR场景中的属性一致;场景更新单元,被配置成将构成当前VR场景的当前全景图像替换为目标全景图像,生成更新后的VR场景;场景呈现单元,被配置成呈现更新后的VR场景。
[0013]本公开的实施例还提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令被处理器执行时,实现上述任一实施例中的方法。
[0014]本公开的实施例提供的用于处理VR场景的方法,接收到用户针对当前VR场景的对象编辑指令时,确定对象编辑指令指向的目标对象和目标属性,目标对象为当前VR场景中包含的对象;从预设的全景图像库中获取与对象编辑指令匹配的目标全景图像,目标全景图像中包含的目标对象具有目标属性;将构成当前VR场景的当前全景图像替换为目标全景图像,生成更新后的VR场景;呈现更新后的VR场景。由用户选择VR场景中对象的属性,并根据用户选定的属性将构成当前VR场景的当前全景图像替换为对应的目标全景图像,然后通过更新后的VR场景向用户呈现用户选定的属性,使用户可以直观地感受VR场景中对象在不同属性下的呈现效果,可以更灵活地响应用户需求,并拓展例如VR场景对不同属性的呈现能力,有助于提高用户在浏览VR场景时的体验。
[0015]下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
[0016]构成说明书的一部分的附图描述了本公开的实施例,并且连同描述一起用于解释本公开的原理。
[0017]参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1为本公开的用于处理VR场景的方法的一个实施例的流程图;图2为本公开的用于处理VR场景的方法的一个实施例中全景图像库的存储结构示意图;图3为本公开的用于处理VR场景的方法的又一个实施例的流程图;图4为本公开的用于处理VR场景的方法的一个应用场景中的对象编辑指令列表的示意图;图5为本公开用于处理VR场景的装置一个实施例的结构示意图;图6为本公开电子设备一个应用实施例的结构示意图。
具体实施方式
[0018]现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
[0019]本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
[0020]还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
[0021]还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
[0022]另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于处理VR场景的方法,其特征在于,包括:响应于接收到用户针对当前VR场景的对象编辑指令,确定所述对象编辑指令指向的目标对象和目标属性,所述目标对象为所述当前VR场景中包含的对象;获取与所述对象编辑指令匹配的目标全景图像,所述目标全景图像中包含的目标对象具有所述目标属性,且所述目标对象之外的其他对象在所述目标全景图像中的属性与其在所述当前VR场景中的属性一致;将构成所述当前VR场景的当前全景图像替换为所述目标全景图像,生成更新后的VR场景;呈现所述更新后的VR场景。2.根据权利要求1所述的方法,其特征在于,获取与所述对象编辑指令匹配的目标全景图像,包括:从预设的全景图像库中提取与所述对象编辑指令匹配的目标全景图像,其中,所述全景图像库中预存有所述当前VR场景中包含的各对象分别对应的全景图像集;对于任一所述全景图像集,所述全景图像集根据该全景图像集对应的对象所具有的不同属性划分为多个全景图像子集,该全景图像集对应的对象在不同的全景图像子集中具有不同的属性,且除该全景图像集对应的对象之外的其他对象在各全景图像子集中的属性均与所述当前全景图像一致;对于任一所述全景图像子集,所述全景图像子集包括该全景图像子集对应的对象在不同的游走点位下经渲染处理得到的全景图像。3.根据权利要求2所述的方法,其特征在于,从预设的全景图像库中提取与所述对象编辑指令匹配的目标全景图像,包括:基于所述目标对象,从所述全景图像库中确定目标全景图像集;基于所述目标属性,从所述目标全景图像集中确定出目标全景图像子集;从所述目标全景图像子集中提取所述目标全景图像。4.根据权利要求1所述的方法,其特征在于,获取与所述对象编辑指令匹配的目标全景图像,包括:基于所述目标对象和所述目标属性,对所述当前全景图像进行渲染处理,得到所述目标全景图像。5.根据权利要求1所述的方法,其特征在于,将构成所述当前VR场景的当前全景图像替换为所述目标全景图像,包括:基于所述当前全景图像的游走点位与所述目标全景图像的游走点位,确...

【专利技术属性】
技术研发人员:杨光白杰李成杰申福龙
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:

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

1