一种3D空间中用户界面控件的实现方法及其装置制造方法及图纸

技术编号:14817637 阅读:40 留言:0更新日期:2017-03-15 11:43
本申请实施例提供一种3D空间中用户界面控件的实现方法及其装置,属于虚拟现实技术领域。所述方法包括:基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定;根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。本申请实施例能够在一次设计程序中实现不同规格海报的插入,便于进行复杂3D空间用户界面的设计。

【技术实现步骤摘要】

本申请属于虚拟现实
,具体涉及一种3D空间中用户界面控件的实现方法及其装置
技术介绍
虚拟现实技术综合了计算机图形技术、计算机仿真技术、传感器技术、显示技术等多种科学技术,它在多维信息空间上创建一个虚拟信息环境,能使用户具有身临其境的沉浸感,具有与环境完善的交互作用能力,并有助于启发构思。由于虚拟现实技术的上述优势,其改进了现有音视频设备的用户体验,它已涉及更广的领域,如电视会议、网络技术和分布计算技术,并向分布式虚拟现实发展。虚拟现实技术已成为新产品设计开发的重要手段。虚拟现实技术的用户界面(UserInterface,简称UI,亦称使用者界面)的控件设计,通常在3D空间里面放入一个正方形或长方形的面片,再在所述面片上贴上海报,形成控件。海报贴上去后,如接收到用户的竖直滚动指令,则更新海报的位置,达到控件滑动的效果。但是,所述控件所呈现的海报都是同样规格的海报,如果想要采用不同规格的海报,则需要不同的设计程序进行分别处理,无法在一次设计程序中实现不同规格海报的插入。因此,如何在一次设计程序中实现不同规格海报的插入成为现有技术中亟需解决的技术问题。
技术实现思路
本申请实施例解决的技术问题之一在于提供一种3D空间中用户界面控件的实现方法及其装置,其能够在一次设计程序中实现不同规格海报的插入,便于进行复杂3D空间用户界面的设计。本申请实施例提供一种3D空间中用户界面控件的实现方法,包括:基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定;根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。在本申请一具体实施例中,所述根据待插入海报的尺寸,将所述海报放入所述列表中对应行的容器内生成相应的用户界面控件之后包括:根据接收的用户竖直滚动指令,各控件在所述3D空间中跟随其上/下相邻布局位置的控件进行运动。在本申请一具体实施例中,所述根据接收的用户竖直滚动指令,各控件在所述3D空间中跟随其前一布局位置的控件进行运动包括:接收用户的输入指令,判断所述输入指令是否为竖直滚动指令;如所述输入指令为竖直滚动指令,判断所述竖直滚动指令为向上竖直滚动指令还是向下竖直滚动指令;如所述输入指令为向上竖直滚动指令,所述各控件依次跟随布局在其上方相邻的控件进行运动;如所述输入指令为向下竖直滚动指令,所述各控件依次跟随布局在其下方相邻的控件进行运动。在本申请一具体实施例中,所述列表中的各行的高度为非均等高度。在本申请一具体实施例中,所述根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件包括:根据所述待插入海报的尺寸,判断当前行的容器是否可以容纳所述海报;如果所述当前行的容器无法容纳所述海报,则将所述海报插入至所述当前行之后可容纳所述海报的行的容器内;如果所述当前行的容器能够容纳所述海报,则将所述海报插入至所述当前行。对应于上述方法,本申请还提供一种3D空间中用户界面控件的实现装置,包括:列表设置模块,用于基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定;海报插入模块,用于根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。在本申请一具体实施例中,所述装置还包括:控件运动模块,用于根据接收的用户竖直滚动指令,各控件在所述3D空间中跟随其上/下相邻布局位置的控件进行运动。在本申请一具体实施例中,所述控件运动模块包括:指令接收单元,用于接收用户的输入指令,判断所述输入指令是否为竖直滚动指令;方向判断单元,用于当所述输入指令为竖直滚动指令,判断所述竖直滚动指令为向上竖直滚动指令还是向下竖直滚动指令;向上运动单元,用于当所述输入指令为向上竖直滚动指令,所述各控件依次跟随布局在其上方相邻的控件进行运动;向下运动单元,用于当所述输入指令为向下竖直滚动指令,所述各控件依次跟随布局在其下方相邻的控件进行运动。在本申请一具体实施例中,所述列表中的各行的高度为非均等高度。在本申请一具体实施例中,所述海报插入模块包括:容量判断单元,用于根据所述待插入海报的尺寸,判断当前行的容器是否可以容纳所述海报;第一海报插入单元,用于当所述当前行的容器无法容纳所述海报,则将所述海报插入至所述当前行之后可容纳所述海报的行的容器内;第一海报插入单元,用于当所述当前行的容器能够容纳所述海报,则将所述海报插入至所述当前行。本申请实施例基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定。进而,根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。因此,本申请基于列表特点,将不同尺寸的海报直接插入到列表对应行的容器中,而无需像现有技术,根据面片的空间,在面片上布局相同尺寸的海报。从而实现在一次设计程序中插入不同规格的海报,便于进行复杂的3D空间用户界面的设计。并且,本申请列表中的各行之间的相对位置固定,因此插入海报所形成的各控件的相对位置也是固定的,从而实现所述控件上下运动的控制操作。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请提供的一种3D空间中用户界面控件的实现方法一实施例流程图;图2是本申请提供的一种3D空间中用户界面控件的实现方法另一实施例流程图;图3是本申请提供的一种3D空间中用户界面控件的实现方法再一实施例中步骤S3的流程图;图4是本申请提供的一种3D空间中用户界面控件的实现方法再一实施例中步骤S2的流程图;图5是本申请提供的一种3D空间中用户界面控件的实现装置一实施例结构图;图6是本申请提供的一种3D空间中用户界面控件的实现装置另一实施例结构图;图7是本申请提供的一种3D空间中用户界面控件的实现装置再一实施例控件运动模块的结构图;图8是本申请提供的一种3D空间中用户界面控件的实现装置再一实施例海报插入模块的结构图;图9是本申请一具体应用场景的流程图;图10是本申请3D空间中用户界面控件的实现方法的电子设备的硬件结构示意图。具体实施方式本申请实施例基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定。进而,根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。因此,本申请基于列表特点,将不同尺寸的海报直接插入到列表对应行的容器中,而无需像现有技术,根据面片的空间,在面片上布局相同尺寸的海报。从而实现在一次设计程序中插入不同规格的海报,便于进行复杂的3D空间用户界面的设计。并且,本申请列表中的各行之间的相对位置固定,因此插入海报所形成的各控件的相对位置也是固定的,从而实现所述控件上下运动的控制操作。尽管本申请能够具有许多不同形式的实施例,但在附图中显示并且将在本文详细描述的特定实施例,应该理解,这种实施例的公开应该被视为原理的示例,而非意图把本申请限制于显示和描述的特定实施例。在以下的描述中,相同的标号用于描述附图的几个示图中的本文档来自技高网...
一种3D空间中用户界面控件的实现方法及其装置

【技术保护点】
一种3D空间中用户界面控件的实现方法,其特征在于,包括:基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定;根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。

【技术特征摘要】
1.一种3D空间中用户界面控件的实现方法,其特征在于,包括:基于待生成用户界面形成列表,所述列表的每行设定对应的位置,所述列表中的各行之间的相对位置固定;根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件。2.如权利要求1所述的方法,其特征在于,所述根据待插入海报的尺寸,将所述海报放入所述列表中对应行的容器内生成相应的用户界面控件之后包括:根据接收的用户竖直滚动指令,各控件在所述3D空间中跟随其上/下相邻布局位置的控件进行运动。3.如权利要求2所述的方法,其特征在于,所述根据接收的用户竖直滚动指令,各控件在所述3D空间中跟随其前一布局位置的控件进行运动包括:接收用户的输入指令,判断所述输入指令是否为竖直滚动指令;如所述输入指令为竖直滚动指令,判断所述竖直滚动指令为向上竖直滚动指令还是向下竖直滚动指令;如所述输入指令为向上竖直滚动指令,所述各控件依次跟随布局在其上方相邻的控件进行运动;如所述输入指令为向下竖直滚动指令,所述各控件依次跟随布局在其下方相邻的控件进行运动。4.如权利要求1所述的方法,其特征在于,所述列表中的各行的高度为非均等高度。5.如权利要求1所述方法,其特征在于,所述根据待插入海报的尺寸,将所述海报插入所述列表中对应行的容器内生成相应的用户界面控件包括:根据所述待插入海报的尺寸,判断当前行的容器是否可以容纳所述海报;如果所述当前行的容器无法容纳所述海报,则将所述海报插入至所述当前行之后可容纳所述海报的行的容器内;如果所述当前行的容器能够容纳所述海报,则将所述海报插...

【专利技术属性】
技术研发人员:李珅
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

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

1