VR场景的物品展示方法、装置和存储介质制造方法及图纸

技术编号:38991875 阅读:16 留言:0更新日期:2023-10-07 10:22
本公开实施例公开了一种,其中,方法包括:获取用户在VR场景的当前点位的当前视角;确定预设物品是否在当前视角的预设范围内;响应于确定出预设物品在当前视角的预设范围内,将预设物品作为待展示物品;按照第一预设方式展示待展示物品;响应于获取到用户对待展示物品的第一操作,将待展示物品按照预设运动方式进行动态展示。本公开实施例通过按照第一预设方式展示待展示物品,可以吸引用户的注意力,引导用户交互聚焦在待展示物品上,当用户触发了对待展示物品的交互操作后,可以动态展示待展示物品,从而可以使用户能够更直观地观看待展示物品的相关信息,从而大大提高用户体验。从而大大提高用户体验。从而大大提高用户体验。

【技术实现步骤摘要】
VR场景的物品展示方法、装置和存储介质


[0001]本公开涉及三维全景技术,尤其是一种VR场景的物品展示方法、装置和存储介质。

技术介绍

[0002]现有VR(Virtual Reality,虚拟现实)场景中,比如VR看房、VR游览景点等场景,当用户查看场景中的物品时,通常是通过弹窗的方式展示物品的相关信息,用户对物品的直观感受较差,导致用户体验较差。

技术实现思路

[0003]本公开实施例提供一种VR场景的物品展示方法、装置和存储介质,以在预设物品出现在用户观看视角的预设范围内时,能够通过一定的显示方式吸引用户注意力,引导用户交互聚焦在该物品上,当用户对该物品触发交互操作时,动态展示该预设物品,使用户能够更直观地观看该物品,大大提高用户体验。
[0004]本公开实施例的一个方面,提供一种VR场景的物品展示方法,包括:
[0005]获取用户在VR场景的当前点位的当前视角;
[0006]确定预设物品是否在所述当前视角的预设范围内;
[0007]响应于确定出所述预设物品在所述当前视角的预设范围内,将所述预设物品作为待展示物品;
[0008]按照第一预设方式展示所述待展示物品;
[0009]响应于获取到所述用户对所述待展示物品的第一操作,将所述待展示物品按照预设运动方式进行动态展示。
[0010]在本公开一实施方式中,所述响应于获取到所述用户对所述待展示物品的第一操作,将所述待展示物品按照预设运动方式进行动态展示,包括:
[0011]获取所述待展示物品对应的目标三维模型与所述当前视角所对应的全景相机的第一距离;
[0012]根据所述第一距离及距离阈值,确定所述目标三维模型相对于所述全景相机的移动轨迹;
[0013]根据第一预设旋转规则,确定所述目标三维模型相对于模型坐标系的第一旋转轨迹;所述模型坐标系为以所述待展示物品的预设位置为坐标原点的坐标系;
[0014]根据所述移动轨迹和所述第一旋转轨迹,对所述目标三维模型进行渲染,获得所述待展示物品对应的第一动态展示画面数据;
[0015]根据所述第一动态展示画面数据对所述待展示物品进行动态展示。
[0016]在本公开一实施方式中,还包括:
[0017]获取所述当前视角对应的当前全景图及所述当前全景图对应的掩码图;
[0018]根据所述当前全景图、所述掩码图及所述掩码图对应的透明度变化规则,生成所述待展示物品的背景画面数据;所述掩码图用于在画面渲染过程中遮挡所述当前全景图;
[0019]根据所述背景画面数据和所述第一动态展示画面数据,生成目标动态展示画面数据;
[0020]所述根据所述第一动态展示画面数据对所述待展示物品进行动态展示包括:
[0021]根据所述目标动态展示画面数据对所述待展示物品进行动态展示。
[0022]在本公开一实施方式中,在所述根据所述移动轨迹和所述第一旋转轨迹,对所述目标三维模型进行渲染,获得所述待展示物品对应的第一动态展示画面数据之后,还包括:
[0023]根据第二预设旋转规则,确定第二旋转轨迹;
[0024]根据所述第二旋转轨迹对所述目标三维模型进行渲染,获得第二动态展示画面数据;
[0025]在根据所述第一动态展示画面数据对所述待展示物品进行动态展示之后,根据所述第二动态展示画面数据对所述待展示物品进行动态展示。
[0026]在本公开一实施方式中,在所述将所述待展示物品按照预设运动方式进行动态展示之后,还包括:
[0027]响应于获取到所述用户在当前展示画面的第二操作,确定所述当前展示画面对应的当前展示画面数据;
[0028]保持根据所述当前展示画面数据展示所述待展示物品;
[0029]响应于获取到所述用户在当前展示画面的第三操作为滑动旋转操作,确定所述第三操作对应的滑动轨迹;
[0030]根据所述滑动轨迹,生成所述待展示物品的旋转展示画面数据;
[0031]根据所述旋转展示画面数据,展示所述待展示物品。
[0032]在本公开一实施方式中,所述根据所述滑动轨迹,生成所述待展示物品的旋转展示画面数据,包括:
[0033]确定所述全景相机对应的环绕相机;所述环绕相机的属性信息与所述全景相机相同;
[0034]获取所述当前展示画面数据对应的所述待展示物品的目标三维模型在基准坐标系下的当前位置;
[0035]确定从所述当前位置平移至所述基准坐标系的原点位置的平移向量;
[0036]根据所述平移向量,将所述目标三维模型从所述当前位置平移至所述原点位置;
[0037]根据所述平移向量对所述环绕相机进行平移,获得所述环绕相机对应的平移后的目标位置;
[0038]根据所述滑动轨迹,确定所述环绕相机相对于所述目标三维模型的第三旋转轨迹;
[0039]根据所述第三旋转轨迹,生成所述旋转展示画面数据。
[0040]在本公开一实施方式中,还包括:
[0041]响应于所述第三操作为缩放操作,确定所述第三操作对应的缩放值;
[0042]根据所述缩放值,生成所述待展示物品对应的缩放后的目标画面数据;
[0043]根据所述目标画面数据展示缩放后的所述待展示物品。
[0044]在本公开一实施方式中,响应于获取到所述用户对所述待展示物品的第一操作,将所述待展示物品按照预设运动方式进行动态展示,包括:
[0045]响应于获取到所述用户的所述第一操作,按照第二预设方式展示所述待展示物品,并生成按照所述预设运动方式进行动态展示的画面数据;
[0046]响应于所述画面数据生成完成,展示生成的所述画面数据。
[0047]本公开实施例的另一个方面,提供一种VR场景的物品展示装置,包括:
[0048]第一获取模块,用于获取用户在VR场景的当前点位的当前视角;
[0049]第一处理模块,用于确定预设物品是否在所述当前视角的预设范围内;
[0050]第二处理模块,响应于确定出所述预设物品在所述当前视角的预设范围内,将所述预设物品作为待展示物品;
[0051]第三处理模块,用于按照第一预设方式展示所述待展示物品;
[0052]第四处理模块,用于响应于获取到所述用户对所述待展示物品的第一操作,将所述待展示物品按照预设运动方式进行动态展示。
[0053]在本公开一实施方式中,第四处理模块具体用于:
[0054]获取所述待展示物品对应的目标三维模型与所述当前视角所对应的全景相机的第一距离;
[0055]根据所述第一距离及距离阈值,确定所述目标三维模型相对于所述全景相机的移动轨迹;
[0056]根据第一预设旋转规则,确定所述目标三维模型相对于模型坐标系的第一旋转轨迹;所述模型坐标系为以所述待展示物品的预设位置为坐标原点的坐标系;
[0057]根据所述移动轨迹和所述第一旋转轨迹,对所述目标三维模型进行渲染,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VR场景的物品展示方法,其特征在于,包括:获取用户在VR场景的当前点位的当前视角;确定预设物品是否在所述当前视角的预设范围内;响应于确定出所述预设物品在所述当前视角的预设范围内,将所述预设物品作为待展示物品;按照第一预设方式展示所述待展示物品;响应于获取到所述用户对所述待展示物品的第一操作,将所述待展示物品按照预设运动方式进行动态展示。2.根据权利要求1所述的方法,其特征在于,所述响应于获取到所述用户对所述待展示物品的第一操作,将所述待展示物品按照预设运动方式进行动态展示,包括:获取所述待展示物品对应的目标三维模型与所述当前视角所对应的全景相机的第一距离;根据所述第一距离及距离阈值,确定所述目标三维模型相对于所述全景相机的移动轨迹;根据第一预设旋转规则,确定所述目标三维模型相对于模型坐标系的第一旋转轨迹;所述模型坐标系为以所述待展示物品的预设位置为坐标原点的坐标系;根据所述移动轨迹和所述第一旋转轨迹,对所述目标三维模型进行渲染,获得所述待展示物品对应的第一动态展示画面数据;根据所述第一动态展示画面数据对所述待展示物品进行动态展示。3.根据权利要求2所述的方法,其特征在于,还包括:获取所述当前视角对应的当前全景图及所述当前全景图对应的掩码图;根据所述当前全景图、所述掩码图及所述掩码图对应的透明度变化规则,生成所述待展示物品的背景画面数据;所述掩码图用于在画面渲染过程中遮挡所述当前全景图;根据所述背景画面数据和所述第一动态展示画面数据,生成目标动态展示画面数据;所述根据所述第一动态展示画面数据对所述待展示物品进行动态展示包括:根据所述目标动态展示画面数据对所述待展示物品进行动态展示。4.根据权利要求2所述的方法,其特征在于,在所述根据所述移动轨迹和所述第一旋转轨迹,对所述目标三维模型进行渲染,获得所述待展示物品对应的第一动态展示画面数据之后,还包括:根据第二预设旋转规则,确定第二旋转轨迹;根据所述第二旋转轨迹对所述目标三维模型进行渲染,获得第二动态展示画面数据;在根据所述第一动态展示画面数据对所述待展示物品进行动态展示之后,根据所述第二动态展示画面数据对所述待展示物品进行动态展示。5.根据权利要求1所述的方法,其特征在于,在所述将所述待展示物品按照预设运动方式进行动态展示之后,还包括:响应于获取到所述用户在当前展示画面的第二操作,确定所述当前展示画面对应的当前展示画面数据;...

【专利技术属性】
技术研发人员:惠新宸王怡丁李沛伦
申请(专利权)人:如你所视北京科技有限公司
类型:发明
国别省市:

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

1