一种三维立体场景化桌面的实现方法和系统的制作方法

文档序号:6384571阅读:260来源:国知局
专利名称:一种三维立体场景化桌面的实现方法和系统的制作方法
技术领域
本发明涉及终端设备技术领域,尤其涉及的是一种三维立体场景化桌面的实现方法和系统。
背景技术
随着科学技术日新月异的发展,手机、平板电脑等便携式智能终端设备的普及率越来越高。但是,目前终端设备的桌面一般是二维的平面,上面顺序排列着各种抽象、平面的图标,比较单调。如图1所示的传统桌面,桌面上每个元素都是一个由抽象图片代表的图标,桌面实际上是一个大的容器,其中放置这些图标。随着终端设备的硬件配置越来越高,平面的、抽象的桌面已经不能满足用户日益增高的使用需求,因此,如何向用户提供一种新颖的桌面以提升用户体验,是需要解决的技术问题。

发明内容
本发明所要解决的技术问题是提供一种三维立体场景化桌面的实现方法和系统,能够向用户提供一种真实场景化的三维立体桌面,增强用户使用终端设备的趣味性和互动性,提升用户体验。为了解决上述技术问题,本发明提供了一种三维立体场景化桌面的实现方法,应用于具有触摸屏的终端上,该方法包括在屏幕上绘制3D场景化桌面;其中,所述3D场景化桌面上的元素为真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系;侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动。进一步地,上述方法还具有下述特点在屏幕上绘制3D场景化桌面,包括加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面。进一步地,上述方法还具有下述特点预定的消息类型包括增加物体、删除物体、移动物体、旋转物体、启动物体对应的应用、或模拟用户在场景中走动;捕获的触摸消息为以下消息的一种或多种的组合在物体上点击、在物体上长按、在物体上滑动、拖动物体、在桌面空白区长按、和在桌面空白区滑动。进一步地,上述方法还具有下述特点根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为增加物体,则弹出一个物体列表,在用户选定某个物体后,加载该物体的模型文件,解析该物体的模型文件获得该物体的模型数据,查询预先保存的该物体与3D场景化桌面上的已有物体之间的空间位置关系,在屏幕上绘制出该物体;
如所述捕获的触摸消息为删除物体,则在用户选定某个物体并将其拖入弹出的垃圾篓中后,从3D场景化桌面上删除该物体。进一步地,上述方法还具有下述特点根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为移动物体,则在用户选定某个物体并进行拖动时,进行物体的碰撞检测检测被拖动的物体的坐标是否与其它物体的坐标相交,如相交,则停止移动该物体,查询预先保存的被拖动的物体与发生碰撞的物体之间的空间位置关系,将被拖动的物体显示在符合所述空间位置关系的位置上;如不相交,则跟随用户拖动的轨迹同步移动该物体。进一步地,上述方法还具有下述特点根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为旋转物体,则使物体绕着自身的中心轴做旋转;如所述捕获的触摸消息为启动物体对应的应用,则启动该物体所代表的应用程序;如所述捕获的触摸消息为模拟用户在场景中走动,则根据用户在屏幕上的触摸轨迹,在屏幕上模拟显示用户在真实场景中的视野。为了解决上述技术问题,本发明还提供了一种三维立体场景化桌面的实现系统,应用于具有触摸屏的终端上,该系统包括桌面显示模块,用于在屏幕上绘制3D场景化桌面;其中,所述3D场景化桌面上的元素为真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系;互动操作处理模块,用于侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动。进一步地,上述系统还具有下述特点在屏幕上绘制3D场景化桌面,包括加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面。进一步地,上述系统还具有下述特点 预定的消息类型包括增加物体、删除物体、移动物体、旋转物体、启动物体对应的应用、或模拟用户在场景中走动;捕获的触摸消息为以下消息的一种或多种的组合在物体上点击、在物体上长按、在物体上滑动、拖动物体、在桌面空白区长按、和在桌面空白区滑动。进一步地,上述系统还具有下述特点根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为增加物体,则弹出一个物体列表,在用户选定某个物体后,加载该物体的模型文件,解析该物体的模型文件获得该物体的模型数据,查询预先保存的该物体与3D场景化桌面上的已有物体之间的空间位置关系,在屏幕上绘制出该物体;如所述捕获的触摸消息为删除物体,则在用户选定某个物体并将其拖入弹出的垃圾篓中后,从3D场景化桌面上删除该物体。进一步地,上述系统还具有下述特点根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括
如所述捕获的触摸消息为移动物体,则在用户选定某个物体并进行拖动时,进行物体的碰撞检测检测被拖动的物体的坐标是否与其它物体的坐标相交,如相交,则停止移动该物体,查询预先保存的被拖动的物体与发生碰撞的物体之间的空间位置关系,将被拖动的物体显示在符合所述空间位置关系的位置上;如不相交,则跟随用户拖动的轨迹同步移动该物体。进一步地,上述系统还具有下述特点根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为旋转物体,则使物体绕着自身的中心轴做旋转;如所述捕获的触摸消息为启动物体对应的应用,则启动该物体所代表的应用程序;如所述捕获的触摸消息为模拟用户在场景中走动,则根据用户在屏幕上的触摸轨迹,在屏幕上模拟显示用户在真实场景中的视野。与现有技术相比,本发明提供的一种三维立体场景化桌面的实现方法和系统,应用于具有触摸屏的终端设备上,在屏幕上绘制3D场景化桌面,侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,其中,所述3D场景化桌面上的元素为真实场景中的3D物体且物体之间满足真实场景中的空间位置关系。本发明能够向用户提供一种真实场景化的三维立体桌面,增强用户使用终端设备的趣味性和互动性,提升用户体验。


图1为现有技术中的传统桌面的示意图。图2为本发明实施例的一种3D场景化桌面的实现方法流程图。图3为本发明实施例的3D场景化桌面的示意图。图4为本发明实施例的一种三维立体场景化桌面的实现系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图2所示,本发明实施例提供了一种三维立体场景化桌面的实现方法,应用于具有触摸屏的终端设备上,该方法包括S10,在屏幕上绘制3D场景化桌面;其中,所述3D场景化桌面上的元素为真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系;S20,侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动。该方法进一步包括下述特征其中,如图3所示,3D场景化桌面上的每一个元素都是真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系;其中,在屏幕上绘制3D场景化桌面,包括加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面。其中,加载3D场景化桌面模型之前,还包括预先设置并保存真实场景中各3D物体之间的空间位置关系。所述3D场景比如,客厅、办公室、书房等。具体地,客厅场景至少包括墙壁、天花板、地板、窗户、门等3D物体,还可以包括3D家具(比如,沙发、电视柜)、3D电器(比如,电视机、电话)等。其中,所述3D物体之间满足真实场景中的空间位置关系,t匕如,电视机与桌子的空间位置关系可以是电视机放置在桌子上,因此,在3D场景化桌面上,电视机不会出现在桌面下面,也不会出现纵穿桌面的情况。其中,加载3D场景化桌面模型之前,还包括检测用户是否开启了 3D场景化桌面的应用,如检测到用户开启了 3D场景化桌面的应用,则加载并解析3D场景化桌面模型;其中,加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面,包括从文件系统中加载3D场景化桌面模型文件,对所述3D场景化桌面模型文件进行解析获得桌面数据,根据所述桌面数据在屏幕上绘制物体的轮廓,然后将纹理图片贴到物体的轮廓上。其中,预定的消息类型包括增加物体、删除物体、移动物体、旋转物体、启动物体对应的应用、或模拟用户在场景中走动; 其中,用户的触摸消息为以下消息的一种或多种的组合在物体上点击、在物体上长按、在物体上滑动、拖动物体、在桌面空白区长按、和在桌面空白区滑动;其中,捕获的触摸消息与预定的消息类型匹配是指在终端设备上预先保存有每一种触摸消息与预定的消息类型的对应关系,如捕获的触摸消息属于具有所述对应关系的触摸消息,则表示捕获的触摸消息与预定的消息类型匹配。比如,在桌面空白区长按的触摸消息与增加物体的消息类型匹配;在物体上长按并拖拽至垃圾篓的触摸消息与删除物体的消息类型匹配;在物体上长按并拖拽的触摸消息与移动物体的消息类型匹配;在物体上滑动的触摸消息与旋转物体的消息类型匹配;在物体上点击的触摸消息与启动物体对应的应用的消息类型匹配;在桌面空白区滑动的触摸消息与模拟用户在场景中走动的消息类型匹配;其中,根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为增加物体,则弹出一个物体列表,在用户选定某个物体后,加载该物体的模型文件,解析该物体的模型文件获得该物体的模型数据,查询预先保存的该物体与3D场景化桌面上的已有物体之间的空间位置关系,在屏幕上绘制出该物体;如所述捕获的触摸消息为删除物体,则在用户选定某个物体并将其拖入弹出的垃圾篓中后,从3D场景化桌面上删除该物体;如所述捕获的触摸消息为移动物体,则在用户选定某个物体并进行拖动时,进行物体的碰撞检测检测被拖动的物体的坐标是否与其它物体的坐标相交,如相交,则停止移动该物体,查询预先保存的被拖动的物体与发生碰撞的物体之间的空间位置关系,将被拖动的物体显示在符合所述空间位置关系的位置上;如不相交,则跟随用户拖动的轨迹同步移动该物体;如所述捕获的触摸消息为旋转物体,则使物体绕着自身的中心轴做旋转;比如,根据触摸操作在物体上的滑动轨迹使物体绕着自身的中心轴逐渐旋转;或者,如所述捕获的触摸消息为旋转物体,则弹出一个旋转选项的列表,在用户选定某个旋转选项后,按照选定的旋转选项的要求对物体进行旋转;如所述捕获的触摸消息为启动物体对应的应用,则启动该物体所代表的应用程序;如所述捕获的触摸消息为模拟用户在场景中走动,则根据用户在屏幕上的触摸轨迹,在屏幕上模拟显示用户在真实场景中的视野。如图4所示,本发明实施例提供了一种三维立体场景化桌面的实现系统,应用于具有触摸屏的终端设备上,该系统包括桌面显示模块,用于在屏幕上绘制3D场景化桌面;其中,所述3D场景化桌面上的元素为真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系;互动操作处理模块,用于侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动。该系统进一步包括下述特征其中,在屏幕上绘制3D场景化桌面,包括加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面。其中,预定的消息类型包括增加物体、删除物体、移动物体、旋转物体、启动物体对应的应用、或模拟用户在场景中走动;捕获的触摸消息为以下消息的一种或多种的组合在物体上点击、在物体上长按、在物体上滑动、拖动物体、在桌面空白区长按、和在桌面空白区滑动。其中,根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括如所述捕获的触摸消息为增加物体,则弹出一个物体列表,在用户选定某个物体后,加载该物体的模型文件,解析该物体的模型文件获得该物体的模型数据,查询预先保存的该物体与3D场景化桌面上的已有物体之间的空间位置关系,在屏幕上绘制出该物体;如所述捕获的触摸消息为删除物体,则在用户选定某个物体并将其拖入弹出的垃圾篓中后,从3D场景化桌面上删除该物体;如所述捕获的触摸消息为移动物体,则在用户选定某个物体并进行拖动时,进行物体的碰撞检测检测被拖动的物体的坐标是否与其它物体的坐标相交,如相交,则停止移动该物体,查询预先保存的被拖动的物体与发生碰撞的物体之间的空间位置关系,将被拖动的物体显示在符合所述空间位置关系的位置上;如不相交,则跟随用户拖动的轨迹同步移动该物体;如所述捕获的触摸消息为旋转物体,则使物体绕着自身的中心轴做旋转;如所述捕获的触摸消息为启动物体对应的应用,则启动该物体所代表的应用程序;如所述捕获的触摸消息为模拟用户在场景中走动,则根据用户在屏幕上的触摸轨迹,在屏幕上模拟显示用户在真实场景中的视野。上述实施例提供的一种三维立体场景化桌面的实现方法和系统,应用于具有触摸屏的终端设备上,在屏幕上绘制3D场景化桌面,侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,其中,所述3D场景化桌面上的元素为真实场景中的3D物体且物体之间满足真实场景中的空间位置关系。本发明能够向用户提供一种真实场景化的三维立体桌面,增强用户使用终端设备的趣味性和互动性,提升用户体验。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种三维立体场景化桌面的实现方法,应用于具有触摸屏的终端上,该方法包括 在屏幕上绘制3D场景化桌面;其中,所述3D场景化桌面上的元素为真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系; 侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动。
2.如权利要求1所述的实现方法,其特征在于 在屏幕上绘制3D场景化桌面,包括加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面。
3.如权利要求1所述的实现方法,其特征在于 预定的消息类型包括增加物体、删除物体、移动物体、旋转物体、启动物体对应的应用、或模拟用户在场景中走动; 捕获的触摸消息为以下消息的一种或多种的组合在物体上点击、在物体上长按、在物体上滑动、拖动物体、在桌面空白区长按、和在桌面空白区滑动。
4.如权利要求3所述的实现方法,其特征在于 根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括 如所述捕获的触摸消息为增加物体,则弹出一个物体列表,在用户选定某个物体后,力口载该物体的模型文件,解析该物体的模型文件获得该物体的模型数据,查询预先保存的该物体与3D场景化桌面上的已有物体之间的空间位置关系,在屏幕上绘制出该物体; 如所述捕获的触摸消息为删除物体,则在用户选定某个物体并将其拖入弹出的垃圾篓中后,从3D场景化桌面上删除该物体。
5.如权利要求3所述的实现方法,其特征在于 根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括 如所述捕获的触摸消息为移动物体,则在用户选定某个物体并进行拖动时,进行物体的碰撞检测检测被拖动的物体的坐标是否与其它物体的坐标相交,如相交,则停止移动该物体,查询预先保存的被拖动的物体与发生碰撞的物体之间的空间位置关系,将被拖动的物体显示在符合所述空间位置关系的位置上;如不相交,则跟随用户拖动的轨迹同步移动该物体。
6.如权利要求3所述的实现方法,其特征在于 根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括 如所述捕获的触摸消息为旋转物体,则使物体绕着自身的中心轴做旋转; 如所述捕获的触摸消息为启动物体对应的应用,则启动该物体所代表的应用程序;如所述捕获的触摸消息为模拟用户在场景中走动,则根据用户在屏幕上的触摸轨迹,在屏幕上模拟显示用户在真实场景中的视野。
7.—种三维立体场景化桌面的实现系统,应用于具有触摸屏的终端上,该系统包括 桌面显示模块,用于在屏幕上绘制3D场景化桌面;其中,所述3D场景化桌面上的元素为真实场景中的3D物体,所述3D物体之间满足真实场景中的空间位置关系; 互动操作处理模块,用于侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动。
8.如权利要求7所述的实现系统,其特征在于在屏幕上绘制3D场景化桌面,包括加载三维立体3D场景化桌面模型,解析所述3D场景化桌面模型获得桌面数据,根据所述桌面数据在屏幕上绘制3D场景化桌面。
9.如权利要求7所述的实现系统,其特征在于 预定的消息类型包括增加物体、删除物体、移动物体、旋转物体、启动物体对应的应用、或模拟用户在场景中走动; 捕获的触摸消息为以下消息的一种或多种的组合在物体上点击、在物体上长按、在物体上滑动、拖动物体、在桌面空白区长按、和在桌面空白区滑动。
10.如权利要求9所述的实现系统,其特征在于 根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括 如所述捕获的触摸消息为增加物体,则弹出一个物体列表,在用户选定某个物体后,力口载该物体的模型文件,解析该物体的模型文件获得该物体的模型数据,查询预先保存的该物体与3D场景化桌面上的已有物体之间的空间位置关系,在屏幕上绘制出该物体; 如所述捕获的触摸消息为删除物体,则在用户选定某个物体并将其拖入弹出的垃圾篓中后,从3D场景化桌面上删除该物体。
11.如权利要求9所述的实现系统,其特征在于 根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括 如所述捕获的触摸消息为移动物体,则在用户选定某个物体并进行拖动时,进行物体的碰撞检测检测被拖动的物体的坐标是否与其它物体的坐标相交,如相交,则停止移动该物体,查询预先保存的被拖动的物体与发生碰撞的物体之间的空间位置关系,将被拖动的物体显示在符合所述空间位置关系的位置上;如不相交,则跟随用户拖动的轨迹同步移动该物体。
12.如权利要求9所述的实现系统,其特征在于 根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,包括 如所述捕获的触摸消息为旋转物体,则使物体绕着自身的中心轴做旋转; 如所述捕获的触摸消息为启动物体对应的应用,则启动该物体所代表的应用程序;如所述捕获的触摸消息为模拟用户在场景中走动,则根据用户在屏幕上的触摸轨迹,在屏幕上模拟显示用户在真实场景中的视野。
全文摘要
本发明公开了一种三维立体场景化桌面的实现方法,应用于具有触摸屏的终端设备上,在屏幕上绘制3D场景化桌面,侦听用户的触摸消息,如捕获的触摸消息与预定的消息类型匹配,则根据所述捕获的触摸消息进行用户与所述3D场景化桌面的互动,其中,所述3D场景化桌面上的元素为真实场景中的3D物体且所述3D物体之间满足真实场景中的空间位置关系。本发明能够向用户提供一种真实场景化的三维立体桌面,增强用户使用终端设备的趣味性和互动性,提升用户体验。本发明还公开了一种三维立体场景化桌面的实现系统。
文档编号G06F3/0488GK103064617SQ20121055152
公开日2013年4月24日 申请日期2012年12月18日 优先权日2012年12月18日
发明者王大伟, 范伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1