3D展馆内展品的展示方法、装置、计算设备及存储介质制造方法及图纸

技术编号:38939317 阅读:13 留言:0更新日期:2023-09-25 09:39
本发明专利技术公开了一种3D展馆内展品的展示方法,在计算设备中执行,该方法包括:加载3D展馆,其中,该3D展馆内的展品以图片形式展示;响应于移动3D展馆内镜头的操作,获取当前镜头的位置以及落入当前镜头视线范围内的各目标展品的位置;针对每一目标展品,基于其位置以及当前镜头的位置,获取当前镜头到该目标展品的向量,并将其作为该目标展品的展品向量;基于当前镜头的位置,获取当前镜头正面的法线向量;基于获得法线向量以及各展品向量,获取各目标展品与当前镜头间夹角的度数;根据获得的各度数,将各目标展品在展台上进行旋转,以使各目标展品均与当前镜头垂直。本发明专利技术可以提升用户的体验。用户的体验。用户的体验。

【技术实现步骤摘要】
3D展馆内展品的展示方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种3D展馆内展品的展示方法、装置、计算设备及存储介质。

技术介绍

[0002]3D展馆是利用计算机图形学的技术构建的数字化展览馆,是一种三维互动体验方式,其以传统展馆为基础,利用虚拟技术将展馆及其展品移植到互联网上进行展示,受到了人们广泛的喜爱。
[0003]然而,目前3D展馆内的展品大多是以模型形式展示,如此在加载3D展馆时则需消耗非常大的流量,因此经常出现卡顿的现象,影响用户的体验。
[0004]为此,亟需一种新的3D展馆内展品的展示方法以解决上述问题。

技术实现思路

[0005]为此,本专利技术提供了一种3D展馆内展品的展示方法、装置、计算设备及存储介质,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种3D展馆内展品的展示方法,在计算设备中执行,该方法包括:加载3D展馆,其中,3D展馆内的展品以图片形式展示;响应于移动3D展馆内镜头的操作,获取当前镜头的位置以及落入当前镜头视线范围内的各目标展品的位置;针对每一目标展品,基于其位置以及当前镜头的位置,获取当前镜头到该目标展品的向量,并将其作为该目标展品的展品向量;基于当前镜头的位置,获取当前镜头正面的法线向量;基于获得法线向量以及各展品向量,获取各目标展品与当前镜头间夹角的度数;根据获得的各度数,将各目标展品在展台上进行旋转,以使各目标展品均与当前镜头垂直。
[0007]可选地,在根据本专利技术的3D展馆内展品的展示方法中,基于当前镜头的位置,获取当前镜头正面的法线向量,包括:获取当前镜头的视锥体;以当前镜头的位置为起点,求取视锥体的一裁剪面的法线向量,并将其作为当前镜头正面的法线向量。
[0008]可选地,在根据本专利技术的3D展馆内展品的展示方法中,基于获得法线向量以及各展品向量,获取各目标展品与当前镜头间夹角的度数,包括:将法线向量以及各展品向量进行归一化;通过将归一化后的各展品向量与归一化后的法线向量进行点乘,获取各目标展品与当前镜头间夹角的度数。
[0009]可选地,在根据本专利技术的3D展馆内展品的展示方法中,通过将归一化后的各展品向量与归一化后的法线向量进行点乘,获取各目标展品与当前镜头间夹角的度数,包括:针对每一目标展品,将其归一化后的展品向量与归一化后的法线向量进行点乘,并计算各点乘结果的反余弦,获得各目标展品与镜头间夹角的弧度;将获得的各弧度转化为角度,获得各目标展品与当前镜头间夹角的度数。
[0010]可选地,在根据本专利技术的3D展馆内展品的展示方法中,根据获得的各度数,将各目标展品在展台上进行旋转,包括:针对每一目标展品,根据获得的其与当前镜头间夹角的度
数,获取该目标展品与当前镜头间夹角的余角的度数,并将其作为该目标展品所要旋转的旋转度数;将各目标展品沿着与镜头移动的反方向旋转其所对应的旋转度数。
[0011]可选地,在根据本专利技术的3D展馆内展品的展示方法中,展品为展台车。
[0012]可选地,在根据本专利技术的3D展馆内展品的展示方法中,镜头移动的方向包括顺时针方向和逆时针方向。
[0013]根据本专利技术的又一个方面,提供一种3D展馆内展品的展示装置,驻留在计算设备中,该装置包括:展馆加载单元,适于加载3D展馆,其中,3D展馆内的展品以图片形式展示;位置获取单元,适于响应于移动3D展馆内镜头的操作,获取当前镜头的位置以及落入当前镜头视线范围内的各目标展品的位置;向量获取单元,适于针对每一目标展品,基于其位置以及当前镜头的位置,获取当前镜头到该目标展品的向量,并将其作为该目标展品的展品向量,以及基于当前镜头的位置,获取当前镜头正面的法线向量;度数获取单元,适于基于获得法线向量以及各展品向量,获取各目标展品与当前镜头间夹角的度数;展品旋转单元,适于根据获得的各度数,将各目标展品在展台上进行旋转,以使各目标展品均与当前镜头垂直。
[0014]根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行根据本专利技术的3D展馆内展品的展示方法的指令。
[0015]根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行根据本专利技术的3D展馆内展品的展示方法。
[0016]综上,在本专利技术中,3D展馆内的展品以图片形式展示,显然这样,相比于现有技术,本专利技术可以有效降低加载3D展馆所需消耗的流量,如此则可减少卡顿现象的发生,从而可提升用户的体验。并且,当镜头发生移动时,本专利技术还会对展品的展示角度进行相应调整,以使展台上的展品图片始终垂直面向镜头,如此则可避免用户观看展品时看到纸片问题的发生,从而可以进一步提升用户的体验。
附图说明
[0017]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0018]图1示出了根据本专利技术一个实施例的计算设备100的结构框图;
[0019]图2示出了根据本专利技术一个实施例的3D展馆内展品的展示方法200的流程图;
[0020]图3示出了根据本专利技术一个实施例的目标展品的展品向量和当前镜头的法线向量的示意图;
[0021]图4示出了根据本专利技术一个实施例的视锥体的示意图;
[0022]图5示出了根据本专利技术一个实施例的3D展馆内展品的展示装置500的结构框图。
具体实施方式
[0023]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024]3D展馆本身的体积比较大,如果展台上的展品再使用模型进行展示,加载则需消耗巨大的流量,如此便容易出现卡顿,影响用户的体验。基于此,本专利技术提供了一种3D展馆内展品的展示方法,其中,展品以图片形式展示。然而,若以图片形式展示展品,当用户将镜头移动到展品图片的侧面时,会出现看到的展品像纸片的问题。为此,本专利技术还提出了在以图片形式展示展品时,若镜头发生移动,则对展品的展示角度进行相应调整,以使展台上的展品图片始终垂直面向镜头,如此则可避免用户观看展品时看到纸片问题的发生。
[0025]本专利技术的3D展馆内展品的展示方法可以在计算设备中执行。图1示出了根据本专利技术一个实施例的计算设备100的结构框图。需要说明的是,图1所示的计算设备100仅为一个示例,在实践中,用于实施本专利技术的3D展馆内展品的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D展馆内展品的展示方法,适于在计算设备中执行,所述方法包括:加载所述3D展馆,其中,所述3D展馆内的展品以图片形式展示;响应于移动所述3D展馆内镜头的操作,获取当前镜头的位置以及落入当前镜头视线范围内的各目标展品的位置;针对每一目标展品,基于其位置以及当前镜头的位置,获取当前镜头到该目标展品的向量,并将其作为该目标展品的展品向量;基于当前镜头的位置,获取当前镜头正面的法线向量;基于获得法线向量以及各展品向量,获取各目标展品与当前镜头间夹角的度数;根据获得的各度数,将各目标展品在展台上进行旋转,以使所述各目标展品均与当前镜头垂直。2.如权利要求1所述的方法,其中,所述基于当前镜头的位置,获取当前镜头正面的法线向量,包括:获取当前镜头的视锥体;以当前镜头的位置为起点,求取所述视锥体的一裁剪面的法线向量,并将其作为当前镜头正面的法线向量。3.如权利要求1或2所述的方法,其中,所述基于获得法线向量以及各展品向量,获取各目标展品与当前镜头间夹角的度数,包括:将所述法线向量以及各展品向量进行归一化;通过将归一化后的各展品向量与归一化后的法线向量进行点乘,获取各目标展品与当前镜头间夹角的度数。4.如权利要求3所述的方法,其中,所述通过将归一化后的各展品向量与归一化后的法线向量进行点乘,获取各目标展品与当前镜头间夹角的度数,包括:针对每一目标展品,将其归一化后的展品向量与归一化后的法线向量进行点乘,并计算各点乘结果的反余弦,获得各目标展品与镜头间夹角的弧度;将获得的各弧度转化为角度,获得各目标展品与当前镜头间夹角的度数。5.如权利要求1

4中任一项所述的方法,其中,根据获得的各度数,将各目标展品在展台上进行旋转,...

【专利技术属性】
技术研发人员:苏军辉
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:

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

1