旋转式虚拟衣架制造技术

技术编号:10427422 阅读:128 留言:0更新日期:2014-09-12 17:40
本发明专利技术公开了旋转式虚拟衣架。一种用于旋转式虚拟衣架的方法包括:创建第一数组,所述第一数组用来保存所述虚拟衣架的所有衣服的标识符和位置并且具有第一边界和第二边界,所述第一数组包括具有特定长度的选择框;旋转包括圆形区域的所述虚拟衣架,使得所述选择框移动到所述第一数组的第一位置,坐标落在所述选择框中的特定数目的衣服将被显示在所述虚拟衣架上;创建第二数组,所述第二数组用来保存将要显示的所述特定数目的衣服的标识符及其在所述选择框中的相对位置;确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置;根据所述特定数目的衣服在所述圆形区域上的特定位置的宽度来确定所述特定数目的衣服的平面高度,并且基于所述宽度和所述高度来确定对应的宽高比;以及基于所确定的位置和宽高比来显示所述特定数目的衣服。

【技术实现步骤摘要】
旋转式虚拟衣架
本专利技术涉及动互联网中的虚拟服装展示领域,特别适用于虚拟试衣间中的服装分类展示,涉及到一种不重叠的可连续旋转的虚拟衣架。
技术介绍
近年来随着网络购物的飞速发展,消费者对购物体验的需求进一步提高。现有技术采用平面分类列表形式展示服装。然而,由于列表形式展示服装平面化、形象程度低、对屏幕的空间利用程度低,从而使不能实现与消费者的互动并且缺乏真实性。例如,传统对衣服的展示技术中,主要有两种展示方式:(1)一种是平面的表格形式,这种形式的缺点在于衣服始终处于二维空间,不能与三维场景相融合,无法在三维场景中得到应用。(2)使用普通衣架对衣服进行展示。这里的“普通”衣架指的是完全模拟现实中的旋转衣架,将衣服等间距的悬挂在衣架上。这种形式的缺点在于衣架上不能有过多的衣服,否则当衣服跟着衣架一起旋转时,会互相重叠,造成不良用户体验。此外,由于三维场景一般都使用透视投影技术,因此此种衣架会使衣服在显示屏幕上失真。因此,需要一种用户能够移动和点取的不重叠的可旋转虚拟衣架服装,从而最大程度地接近现实购物场景。
技术实现思路
根据本专利技术的一个实施例,提供了一种用于旋转式虚拟衣架的方法,所述方法包括:创建第一数组,所述第一数组用来保存所述虚拟衣架的所有衣服的标识符和位置并且具有第一边界和第二边界,所述第一数组包括具有特定长度的选择框;旋转包括圆形区域的所述虚拟衣架,使得所述选择框移动到所述第一数组的第一位置,坐标落在所述选择框中的特定数目的衣服将被显示在所述虚拟衣架上;创建第二数组,所述第二数组用来保存将要显示的所述特定数目的衣服的标识符及其在所述选择框中的相对位置;确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置;根据所述特定数目的衣服在所述圆形区域上的特定位置的宽度来确定所述特定数目的衣服的平面高度,并且基于所述宽度和所述高度来确定对应的宽高比;以及基于所确定的位置和宽高比来显示所述特定数目的衣服。优选地,所述选择框的长度是10π/7。优选地,确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置进一步包括:根据下面的公式遍历所述数组中的所有对象,以确定每件衣服在所述圆形区域上的位置:其中,θ1是所述衣服在所述选择框中的位置,θ2是所述衣服在所述圆形区域上的位置。优选地,如果所述选择框移动到所述第一边界或所述第二边界,则所述选择框被划分成两部分,所述两部分分别位于所述第一边界和所述第二边界,使得所述虚拟衣架能够无限循环旋转。优选地,所述宽度不超过预定的阈值,使得所述衣服在旋转过程中不发生重叠。优选地,所述特定位置是5π/4和7π/4。优选地,在所述虚拟衣架的顶端设置有衣服名称和序号的显示牌,以便当所述衣服处于正前方时显示所述衣服名称和序号以用于进一步的操作。根据本专利技术的另一个实施例,提供了一种用于旋转式虚拟衣架的装置,所述装置包括:第一数组创建模块,所述第一数组创建模块用于创建第一数组,所述第一数组用来保存所述虚拟衣架的所有衣服的标识符和位置并且具有第一边界和第二边界,所述第一数组包括具有特定长度的选择框;选择框移动模块,所述选择框移动模块通过包括圆形区域的所述虚拟衣架的旋转,使得所述选择框移动到所述第一数组的第一位置,坐标落在所述选择框中的特定数目的衣服将被显示在所述虚拟衣架上;第二数组创建模块,所述第二数组创建模块用于创建第二数组,所述第二数组用来保存将要显示的所述特定数目的衣服的标识符及其在所述选择框中的相对位置;位置确定模块,所述位置确定模块确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置;宽高比确定模块,所述宽高比确定模块根据所述特定数目的衣服在所述圆形区域上的特定位置的宽度来确定所述特定数目的衣服的平面高度,并且基于所述宽度和所述高度来确定对应的宽高比;以及显示模块,所述显示模块基于所确定的位置和宽高比来显示所述特定数目的衣服。优选地,所述选择框的长度是10π/7。优选地,所述位置确定模块进一步用于:根据下面的公式遍历所述数组中的所有对象,以确定每件衣服在所述圆形区域上的位置:其中,θ1是所述衣服在所述选择框中的位置,θ2是所述衣服在所述圆形区域上的位置。优选地,如果所述选择框移动到所述第一边界或所述第二边界,则所述选择框被划分成两部分,所述两部分分别位于所述第一边界和所述第二边界,使得所述虚拟衣架能够无限循环旋转。优选地,所述宽度不超过预定的阈值,使得所述衣服在旋转过程中不发生重叠。优选地,所述特定位置是5π/4和7π/4。优选地,所述装置进一步包括设置在所述虚拟衣架的顶端的显示牌,所述显示牌包括衣服名称和序号,以便当所述衣服处于正前方时显示所述衣服名称和序号以用于进一步的操作。本专利技术提出了一种全新的虚拟衣架,在三维场景中对衣服进行展示,具有以下优点:●衣架可以承载任意多件的衣服,但是同时只显示有限数量的衣服,不会给用户造成拥挤的感觉●衣架可以连续旋转,旋转过程中会将当前未显示的衣服逐渐显示出来,并将当前显示的衣服逐渐隐藏,给用户平滑的视觉体验●衣服随衣架旋转时,不会产生重叠●在衣架顶端具有名称和序号显示牌,可以显示当前最前端衣服的名称和序号。根据本公开和附图的下面的详细描述,对本领域的普通技术人员来说其它的目的、特征、以及优点将是显而易见的。附图说明附图图示了本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。在附图中:图1图示了根据本专利技术的实施例的旋转式虚拟衣架的俯视图。图2图示了根据本专利技术的用于旋转式虚拟衣架的衣服排列算法模型的示意图。图3图示了根据本专利技术的实施例的用于旋转式虚拟衣架的衣服排列算法模型的选择框的示意图。图4图示了根据本专利技术的实施例的用于旋转式虚拟衣架的衣服平面旋转角度的示意图。图5图示了根据本专利技术的实施例的用于旋转式虚拟衣架的装置500配置图。图6图示了根据本专利技术的实施例的用于旋转式虚拟衣架的方法600的流程图。具体实施方式根据本专利技术的实施例公开了一种用于旋转式虚拟衣架的方法和装置。在以下描述中,为了说明的目的,阐述了多个具体细节以提供对本专利技术的实施例的全面理解。然而,对于本领域人员显而易见的是,本专利技术的实施例可以在没有这些具体细节的情况下实现。图1图示了根据本专利技术的实施例的旋转式虚拟衣架的俯视图。如图1所示,衣架模型的基础是圆形的旋转区域,每件衣服的正中间会挂在这个圆形区域上,其中0到π区域内的衣服平面处于该圆的半径直线上,π到2π区域内的衣服,始终正对着用户,没有任何角度偏转。其中0到π区域最多显示7件衣服,π到2π的区域最多显示3件衣服。多余的衣服,都是不可见的,但是这是技术上不可见,对用户来说多余的衣服都在π/2处,由于此处的衣服是侧对着用户的,因此自然而然的不可见。在用户旋转过程中,如果有衣服A因旋转而越过π/2时,就将A隐藏,将衣服B显示出来,给用户的感觉好像是A将B“顶”出来的一样。如本领域技术人员已知的,在本申请中所使用的数目仅是示例性的,也可以使用其他数目。图2图示了根据本专利技术的用于旋转式虚拟衣架的衣服排列算法模型的示意图。首先用第一数组对衣架上所有的衣服对象进行存储,并且将其在一维坐标轴上进行等距排列,索引为n的衣服在坐标轴上的位置为nπ/7。如图2所示,该第一数组具有第一边界和第二边界。同时有一个长度为10π/本文档来自技高网...
旋转式虚拟衣架

【技术保护点】
一种用于旋转式虚拟衣架的方法,所述方法包括:创建第一数组,所述第一数组用来保存所述虚拟衣架的所有衣服的标识符和位置并且具有第一边界和第二边界,所述第一数组包括具有特定长度的选择框;旋转包括圆形区域的所述虚拟衣架,使得所述选择框移动到所述第一数组的第一位置,坐标落在所述选择框中的特定数目的衣服将被显示在所述虚拟衣架上;创建第二数组,所述第二数组用来保存将要显示的所述特定数目的衣服的标识符及其在所述选择框中的相对位置;确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置;根据所述特定数目的衣服在所述圆形区域上的特定位置的宽度来确定所述特定数目的衣服的平面高度,并且基于所述宽度和所述高度来确定对应的宽高比;以及基于所确定的位置和宽高比来显示所述特定数目的衣服。

【技术特征摘要】
1.一种用于旋转式虚拟衣架的方法,所述方法包括:创建第一数组,所述第一数组用来保存所述虚拟衣架的所有衣服的标识符和位置并且具有第一边界和第二边界,所述第一数组包括具有特定长度的选择框;旋转包括圆形区域的所述虚拟衣架,使得所述选择框移动到所述第一数组的第一位置,坐标落在所述选择框中的特定数目的衣服将被显示在所述虚拟衣架上;创建第二数组,所述第二数组用来保存将要显示的所述特定数目的衣服的标识符及其在所述选择框中的相对位置;确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置;根据所述特定数目的衣服在所述圆形区域上的特定位置的宽度来确定所述特定数目的衣服的平面高度,并且基于所述宽度和所述高度来确定对应的宽高比;以及基于所确定的位置和宽高比来显示所述特定数目的衣服。2.根据权利要求1所述的方法,其中所述选择框的长度是10π/7。3.根据权利要求2所述的方法,其中确定所述特定数目的衣服在所述虚拟衣架上的所述圆形区域上的位置进一步包括:根据下面的公式遍历所述数组中的所有对象,以确定每件衣服在所述圆形区域上的位置:其中,θ1是所述衣服在所述选择框中的相对位置,θ2是所述衣服在所述圆形区域上的位置。4.根据权利要求1或2所述的方法,其中如果所述选择框移动到所述第一边界或所述第二边界,则所述选择框被划分成两部分,所述两部分分别位于所述第一边界和所述第二边界,使得所述虚拟衣架能够无限循环旋转。5.根据权利要求1所述的方法,其中所述宽度不超过预定的阈值,使得所述衣服在旋转过程中不发生重叠。6.根据权利要求1或5所述的方法,其中所述特定位置是5π/4和7π/4。7.根据权利要求1所述的方法,其中在所述虚拟衣架的顶端设置有衣服名称和序号的显示牌,以便当所述衣服处于正前方时显示所述衣服名称和序号以用于进一步的操作。8.一种用于旋转式虚拟衣架的装置,所述装置包括:第一数组创建模块,所述第一数组创建模块用于创建第一数...

【专利技术属性】
技术研发人员:张晓东赵刚
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1