基于三维场景交互台的导览图放大的方法及装置与流程

文档序号:11519193阅读:268来源:国知局
基于三维场景交互台的导览图放大的方法及装置与流程

本发明涉及三维场景人机交互领域,特别涉及一种基于三维场景交互台的导览图放大的方法及装置。



背景技术:

在三维场景人机交互时,一般要使用多个交互方块,例如:主视角方块、沙发方块、椅子方块、柜子方块、桌子方块等等。当一个房间需要摆放的家具存在多样化的时候,现有导览图的尺寸有限,导览图上的房间容纳不下多个以上的交互方块。如果按照传统技术中的导览图显示比例尺,多个交互方块在一个房间中操作的时候,挤在一起,摆放困难,甚至无法摆放,这时就需要对导览图进行放大。传统技术中,通过用多点触控触摸屏,用户用两只手指拉开或靠近,实现导览图的放大或缩小,其缺点是需要触摸屏,用户操作复杂。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能提供宽裕的操作空间、操作简便、提升用户体验的基于三维场景交互台的导览图放大的方法。

本发明解决其技术问题所采用的技术方案是:构造一种基于三维场景交互台的导览图放大的方法,包括如下步骤:

a)将各个交互模块及其所代表的物体名称进行绑定;

b)预先设置全局导览图以及对应各个房间的局部导览图,并存储在电脑上;所述电脑上安装有三维场景交互系统;

c)所述三维场景交互系统上电开始工作,三维场景交互台上显示所述全局导览图;

d)加载触发局部导览图放大操作的触发条件;所述触发条件为放置在所述全局导览图同一房间内的各个交互模块之间的间距中存在小于设定的临界间距的值,或者放置在所述全局导览图同一房间内指定的交互模块之间的间距中存在小于所述设定的临界间距的值,或者放置在所述全局导览图同一房间内交互模块的个数超过设定的数量;

e)当所述用户在所述全局导览图中放置完交互模块后,获取所放置的交互模块的位置信息,并判断是否符合所述触发条件,如是,调出所述交互模块所在的房间的局部导览图,并对其放大后在所述三维场景交互台上进行全屏展示,执行步骤f);否则,继续停留在所述全局导览图;

f)返回到所述全局导览图或继续停留在当前局部导览图并等待所述用户进行操作。

在本发明所述的基于三维场景交互台的导览图放大的方法中,在所述步骤a)中进行绑定时,是将各个交互模块上面的图案或其内部芯片的id与其所代表的物体名称进行绑定。

在本发明所述的基于三维场景交互台的导览图放大的方法中,所述交互模块的宽度和长度为3cm~6cm。

在本发明所述的基于三维场景交互台的导览图放大的方法中,所述房间的局部导览图为家居房间导览图或工厂车间导览图,所述家居房间导览图包括主卧室导览图、书房导览图、客厅导览图或厨房导览图。

在本发明所述的基于三维场景交互台的导览图放大的方法中,在所述步骤e)中,当所述交互模块所在的房间的局部导览图进行放大时,是以所述全局导览图中所述交互模块所在的房间的四个角中其中任意一个角作为基准点进行放大,或者以所述全局导览图中所述交互模块所在的房间的中心位置作为基准点进行放大。

本发明还涉及一种实现上述基于三维场景交互台的导览图放大的方法的装置,其特征在于,包括:

绑定单元:用于将各个交互模块及其所代表的物体名称进行绑定;

设置存储单元:用于预先设置全局导览图以及对应各个房间的局部导览图,并存储在电脑上;所述电脑上安装有三维场景交互系统;

上电单元:用于使所述三维场景交互系统上电开始工作,三维场景交互台上显示所述全局导览图;

触发条件加载单元:用于加载触发局部导览图放大操作的触发条件;所述触发条件为放置在所述全局导览图同一房间内的各个交互模块之间的间距中存在小于设定的临界间距的值,或者放置在所述全局导览图同一房间内指定的交互模块之间的间距中存在小于所述设定的临界间距的值,或者放置在所述全局导览图同一房间内交互模块的个数超过设定的数量;

触发判断单元:用于当所述用户在所述全局导览图中放置完交互模块后,获取所放置的交互模块的位置信息,并判断是否符合所述触发条件,如是,调出所述交互模块所在的房间的局部导览图,并对其放大后在所述三维场景交互台上进行全屏展示;否则,继续停留在所述全局导览图;

返回单元:用于返回到所述全局导览图或继续停留在当前局部导览图并等待所述用户进行操作。

在本发明所述的装置中,在所述绑定单元中进行绑定时,是将各个交互模块上面的图案或其内部芯片的id与其所代表的物体名称进行绑定。

在本发明所述的装置中,所述交互模块的宽度和长度为3cm~6cm。

在本发明所述的装置中,所述房间的局部导览图为家居房间导览图或工厂车间导览图,所述家居房间导览图包括主卧室导览图、书房导览图、客厅导览图或厨房导览图。

在本发明所述的装置中,在所述触发判断单元中,当所述交互模块所在的房间的局部导览图进行放大时,是以所述全局导览图中所述交互模块所在的房间的四个角中其中任意一个角作为基准点进行放大,或者以所述全局导览图中所述交互模块所在的房间的中心位置作为基准点进行放大。

实施本发明的基于三维场景交互台的导览图放大的方法,具有以下有益效果:由于当用户需求进行放大时或当用户在全局导览图中放置完交互模块后,获取所放置的交互模块的位置信息,当符合触发条件时,调出交互模块所在的房间的局部导览图,并对其放大后在三维场景交互台上进行全屏展示,这样就可以给用户提供宽裕的操作空间,另外,不需要对触摸屏进行触控操作,所以其能提供宽裕的操作空间、操作简便、提升用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明基于三维场景交互台的导览图放大的方法及装置一个实施例中方法的流程图;

图2为所述实施例中在所述三维场景交互台上摆放交互模块的示意图;

图3为所述实施例中全局导览图中将多个交互模块放置在同一房间的示意图;

图4为所述实施例中局部放大导览图的示意图;

图5为所述实施例中装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明基于三维场景交互台的导览图放大的方法及装置实施例中,其基于三维场景交互台的导览图放大的方法的流程图如图1所示。图1中,该基于三维场景交互台的导览图放大的方法包括如下步骤:

步骤s01将各个交互模块及其所代表的物体名称进行绑定:本步骤中,将将各个交互模块及其所代表的物体名称进行绑定,具体的,可以在每个交互模块上设置不同的图案,将每个交互模块的图案与其所代表的物体名称进行绑定,或者在每个交互模块内部的芯片均有唯一的id,将每个交互模块的内部芯片的id与其代表的物体名称进行绑定。也就是说,可以将各个交互模块上面的图案或其内部芯片的id与其所代表的物体名称进行绑定。物体名称例如可以是但不限于床、柜子、椅子、沙发等等,也就相当于用不同的交互模块分别代表床、柜子、椅子、沙发等。

步骤s02预先设置全局导览图以及对应各个房间的局部导览图,并存储在电脑上:本步骤中,预先设置全局导览图以及对应各个房间的局部导览图,并存储在电脑上,在全局导览图中会显示多个房间,每个房间均有自己的坐标范围,根据交互模块的坐标,就可以确定出交互模块当前放置在哪个房间。对应各个房间的局部导览图,是各个独立房间的导览图,只显示单个房间。房间的局部导览图可以是家居房间导览图或工厂车间导览图。以家居房间导览图为例,家居房间导览图可以包括主卧室导览图、书房导览图、客厅导览图或厨房导览图等。当然,还可以对各个导览图进行标记,例如:将全局导览图标记未s0,将主卧室导览图标记为s1,将书房导览图标记为s2,将客厅导览图标记为s3,将厨房导览图标记为s4。设置好的全局导览图和各个房间的局部导览图都存储在电脑上,以便于后续进行交互时进行调取。值得一提的是,电脑上安装有三维场景交互系统。

步骤s03三维场景交互系统上电开始工作,三维场景交互台上显示全局导览图:本步骤中,三维场景交互系统上电开始工作,三维场景交互台上显示初始导览图,该三维场景交互系统默认初始导览图是全局导览图。全局导览图上显示可以一栋房子中所有房间的布置情况,这样用户就可以从整体上看到全局的布局,每个房间在全局导览图中都有自己的坐标范围。

步骤s04加载触发局部导览图放大操作的触发条件:本步骤中,加载触发局部导览图放大操作的触发条件,该触发条件一般是系统管理员自定义设置的初始化参数,例如:触发条件可以为放置在全局导览图同一房间内的各个交互模块之间的间距中存在小于设定的临界间距的值,或者放置在全局导览图同一房间内指定的交互模块之间的间距中存在小于设定的临界间距的值,或者放置在所述全局导览图同一房间内交互模块的个数超过设定的数量。当然,在实际应用中,用户还可以根据具体需求灵活设置触发条件或触发参数。

步骤s05当用户在全局导览图中放置完交互模块后,获取所放置的交互模块的位置信息,并判断是否符合触发条件:本步骤中,当用户在全局导览图中放置完交互模块后,获取所放置的交互模块的位置信息,也就是获取所放置的交互模块的坐标信息,并判断是否符合触发条件,如果判断的结果为是,则执行步骤s07;否则,执行步骤s06。值得一提的是,根据每个交互模块的坐标信息,可以计算各个交互模块之间的间距或距离,这样就可以分析各个交互模块之间的密集程度。

图2为本实施例中在三维场景交互台上摆放交互模块的示意图。图3为本实施例中当显示全局导览图时,在三维场景交互台上摆放交互模块的示意图。图3中,多个交互模块放在卧室,这多个交互模块挤在一起,基本上没有交互操作空间。

步骤s06继续停留在全局导览图:如果上述步骤s05的判断结果为否,则执行本步骤。本步骤中,继续停留在当前全局导览图。

步骤s07调出交互模块所在的房间的局部导览图,并对其放大后在三维场景交互台上进行全屏展示:如果上述步骤s05判断的结果为是,则执行本步骤。本步骤中,调出交互模块所在的房间的局部导览图,并对其放大后在三维场景交互台上进行全屏展示。执行完本步骤,执行步骤s08。

图4为本实施例中局部放大导览图的示意图,局部放大导览图布满三维场景交互台的整个显示台面,这样,局部放大导览图就能提供宽裕的操作空间,用户就可以在局部放大导览图上自由摆放交互模块。假如房间的实际面积为:l(长度)×d(宽度),三维场景交互台上能显示导览图的显示面积为l(长度)×d(宽度),这样就可以得出实际显示的比例尺为l/l或者d/d。导览图比例尺=能显示的尺寸/房子的实际尺寸。局部放大的时候相当于导览图比例尺缩小。本实施例中,三维场景交互台上能显示导览图的长度为75cm,宽度为55cm,当然,在实际应用中,三维场景交互台上能显示导览图的显示尺寸可以根据具体情况进行相应调整。

步骤s08返回到全局导览图或继续停留在当前局部导览图并等待用户进行操作:当执行完上述步骤s07,用户可以根据具体需求返回到全局导览图或继续停留在当前局部导览图并等待用户进行操作。当停留在当前局部导览图时,用户可以在当前局部导览图上更换其他交互模块。本发明的方法通过分析用户摆放的交互模块的密集程度,自动适用合适的比例尺,给用户予宽裕的操作空间,提升用户体验。

当交互模块的尺寸太大时,交互就不方便;当交互模块的尺寸太小时,识别难度就会增大,识别稳定性也有问题,另外,尺寸太小也不方便用户拿取摆放,为了方便取放,交互模块的宽度和长度可以为3cm~6cm。本实施例中,交互模块的长度和宽度均为5cm,这样的尺寸很适合拿捏在手里。当然,在实际应用中,交互模块的长度和宽度可以选择3cm~6cm中的任一数值。

本实施例中,在所述步骤s07中,当交互模块所在的房间的局部导览图进行放大时,是以全局导览图中交互模块所在的房间的四个角中其中任意一个角作为基准点进行放大,或者以全局导览图中交互模块所在的房间的中心位置作为基准点进行放大。当然,实际应用中,用户可以根据具体需要灵活设置基准点。

本实施例还涉及一种实现上述基于三维场景交互台的导览图放大的方法的装置,该装置的结构示意图如图5所示。图5中,该装置包括绑定单元1、设置存储单元2、上电单元3、触发条件加载单元4、触发判断单元5和返回单元6;其中,绑定单元1用于将各个交互模块及其所代表的物体名称进行绑定;在绑定单元1中进行绑定时,是将各个交互模块上面的图案或其内部芯片的id与其所代表的物体名称进行绑定。

设置存储单元2用于预先设置全局导览图以及对应各个房间的局部导览图,并存储在电脑上;房间的局部导览图可以为家居房间导览图或工厂车间导览图。以家居房间导览图为例,家居房间导览图可以包括主卧室导览图、书房导览图、客厅导览图或厨房导览图等。上述电脑上安装有三维场景交互系统;上电单元3用于使三维场景交互系统上电开始工作,三维场景交互台上显示所述全局导览图;触发条件加载单元4用于加载触发局部导览图放大操作的触发条件;上述触发条件为放置在全局导览图同一房间内的各个交互模块之间的间距中存在小于设定的临界间距的值,或者放置在全局导览图同一房间内指定的交互模块之间的间距中存在小于设定的临界间距的值,或者放置在全局导览图同一房间内交互模块的个数超过设定的数量。

本实施例中,触发判断单元5用于当所述用户在全局导览图中放置完交互模块后,获取所放置的交互模块的位置信息,并判断是否符合触发条件,如是,调出交互模块所在的房间的局部导览图,并对其放大后在三维场景交互台上进行全屏展示;否则,继续停留在全局导览图;返回单元6用于返回到全局导览图或继续停留在当前局部导览图并等待用户进行操作。本发明的装置通过分析用户摆放的交互模块的密集程度,自动适用合适的比例尺,给用户予宽裕的操作空间,提升用户体验。

对于本发明的装置,为了方便取放,交互模块的宽度和长度可以为3cm~6cm。本实施例中,交互模块的长度和宽度均为5cm,这样的尺寸很适合拿捏在手里。当然,在实际应用中,交互模块的长度和宽度可以选择3cm~6cm中的任一数值。

本实施例中,在触发判断单元5中,当交互模块所在的房间的局部导览图进行放大时,是以全局导览图中交互模块所在的房间的四个角中其中任意一个角作为基准点进行放大,或者以全局导览图中交互模块所在的房间的中心位置作为基准点进行放大。

总之,在本实施例中,当一个房间需要同时体验床、柜子的摆放场景时,需要把对应床和柜子的交互模块都放置在导览图的房间范围内。沙发、床和柜子的交互模块处于某个房间内,当导览图的尺寸不够交互模块挪动时,即将该房间的导览图进行放大,弹出局部放大的导览图。这样用户在局部放大导览图上就有宽裕的空间摆放交互模块,便于用户进行交互操作,提升用户的体验,且交互操作方便快捷。本发明除适用于房屋家居设计外,还适用于诸如城市或旅游景点三维导览等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1