一种3D重力主题的展示方法、装置及电子设备制造方法及图纸

技术编号:20005310 阅读:64 留言:0更新日期:2019-01-05 17:50
本发明专利技术的实施例公开一种3D重力主题的展示方法、装置及电子设备,涉及移动设备技术领域,能够解决目前3D主题在设备运动时不能使主题中的物体模拟真实世界的运动效果的问题。所述3D重力主题的展示方法包括:获取移动设备的重力变化方向及在各方向的变化值;根据所述移动设备的重力变化方向及在各方向的变化值、所述移动设备重力变化前3D主题中物体对象的坐标信息及其移动方向和预先设置的配置信息,计算所述3D主题中各个物体对象的新坐标信息;根据所述3D主题中各物体对象的新坐标信息及配置信息重新绘制所述3D主题。本发明专利技术能够在安装3D主题的设备运动状态下使主题中物体模拟其在真实世界中的运动效果。

A Display Method, Device and Electronic Equipment of 3D Gravity Theme

The embodiment of the present invention discloses a display method, device and electronic device for 3D gravity subject, which relates to the technical field of mobile devices, and can solve the problem that the object in the subject can not simulate the motion effect of the real world when the device moves. The display method of the 3D gravity subject includes: acquiring the gravity change direction and the change value in each direction of the mobile device; calculating the object pairs in the 3D subject according to the gravity change direction and the change value in each direction of the mobile device, the coordinate information of the object in the 3D subject before the gravity change of the mobile device, the moving direction and the preset configuration information of the object pairs in the 3D subject. The new coordinate information of the image; the 3D theme is redrawn according to the new coordinate information and configuration information of the objects in the 3D theme. The invention can make the object in the subject simulate its motion effect in the real world when the device with 3D theme is in motion.

【技术实现步骤摘要】
一种3D重力主题的展示方法、装置及电子设备
本专利技术涉及移动设备
,尤其涉及一种3D重力主题的展示方法、装置及电子设备。
技术介绍
目前市场上充斥着许多3D类主题,而其中大部分的3D主题的展示效果大都是一些物体的旋转、平移、缩放效果结合而成的,在3D主题所处设备运动时,例如移动设备旋转、振动时,3D主题中的物体对象的位置不会相对于设备变化,无法模拟真实世界中的物体运动效果。因此,急需一种主题展示方法,能够使主题效果更炫酷、更真实的接近现实世界。
技术实现思路
有鉴于此,本专利技术实施例提供一种3D重力主题的展示方法、装置及电子设备,能够在安装3D主题的设备运动状态下使主题中物体模拟其在真实世界中的运动效果。第一方面,本专利技术实施例提供一种3D重力主题的展示方法,包括:获取移动设备的重力变化方向及在各方向的变化值;根据所述移动设备的重力变化方向及在各方向的变化值、所述移动设备重力变化前3D主题中物体对象的坐标信息及其移动方向和预先设置的配置信息,计算所述3D主题中各个物体对象的新坐标信息;根据所述3D主题中各物体对象的新坐标信息及配置信息重新绘制所述3D主题。结合第一方面,在第一方面的第一种实施方式中,所述获取移动设备的重力变化方向及在各方向的变化值之前,还包括:初始化所述移动设备的重力传感器;解析预先设置的3D主题配置文件得到所述3D主题中的配置信息;其中,所述配置信息包括:阻尼、长度单位、3D主题中物体种类及各种物体的属性,所述物体的属性至少包括物体的形状、数量、尺寸、贴图;根据所述配置信息创建各个物体对象;初始化设置所述各个物体对象在所述3D主题中的初始坐标;根据所述3D主题中各个物体对象的初始坐标及配置信息,绘制3D主题。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述3D主题配置文件为json文件。结合第一方面的第一种或第二种实施方式,在第一方面的第三种实施方式中,所述获取移动设备的重力变化方向及在各方向的变化值,包括:通过所述重力传感器采集移动设备的重力在平行于地球平面和垂直于地球平面两个方向上变化的值。结合第一方面的第一种或第二种或第三种实施方式,在第一方面的第四种实施方式中,所述计算所述3D主题中各个物体对象的新坐标信息,包括:采用libGDXBox2D引擎,计算所述3D主题中各个物体对象的新坐标信息。结合第一方面的第一种或第二种或第三种实施方式,在第一方面的第五种实施方式中,所述绘制所述3D主题,包括:采用OpenGLES绘制所述3D主题。第二方面,一种3D重力主题的展示装置,包括:获取模块,用于获取移动设备的重力变化方向及在各方向的变化值;计算模块,用于根据所述移动设备的重力变化方向及在各方向的变化值、所述移动设备重力变化前3D主题中物体对象的坐标信息及其移动方向和预先设置的配置信息,计算所述3D主题中各个物体对象的新坐标信息;画图模块,用于根据所述3D主题中各物体对象的新坐标信息及配置信息重新绘制所述3D主题。结合第二方面,在第二方面的第一种实施方式中,还包括:初始化模块,用于初始化所述移动设备的重力传感器;解析模块,用于解析预先设置的3D主题配置文件得到所述3D主题中的配置信息;其中,所述配置信息包括:阻尼、长度单位、3D主题中物体种类及各种物体的属性,所述物体的属性至少包括物体的形状、数量、尺寸、贴图;物体对象创建模块,用于根据所述配置信息创建各个物体对象;初始坐标设置模块,用于初始化设置所述物体对象创建模块创建的各个物体对象在所述3D主题中的初始坐标;其中,所述画图模块,还用于根据所述初始坐标设置模块设置的3D主题中各个物体对象的初始坐标及所述解析模块得到的配置信息,绘制3D主题。结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述解析模块解析的预先设置的3D主题配置文件为json文件。结合第二方面的第一种或第二种实施方式,在第二方面的第三种实施方式中,所述获取模块,具体用于通过所述重力传感器采集移动设备的重力在平行于地球平面和垂直于地球平面两个方向上变化的值。结合第二方面的第一种或第二种或第三种实施方式,在第二方面的第四种实施方式中,所述计算模块,具体用于采用libGDXBox2D引擎,计算所述3D主题中各个物体对象的新坐标信息。结合第二方面的第一种或第二种或第三种实施方式,在第二方面的第五种实施方式中,所述画图模块,具体用于采用OpenGLES绘制所述3D主题。第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述客户端的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的3D重力主题的展示方法本专利技术实施例提供的一种3D重力主题的展示方案,在3D重力主题所处设备运动时,通过获取移动设备的重力变化方向及在各方向的变化值,并根据所述移动设备的重力变化方向及在各方向的变化值、所述移动设备重力变化前3D主题中物体对象的坐标信息及其移动方向和预先设置的配置信息,计算所述3D主题中各个物体对象的新坐标信息,随后根据所述3D主题中各物体对象的新坐标信息及配置信息重新绘制所述3D主题。本专利技术为3D主题能够在主题所处设备运动时,为3D中体中的物体模拟真实物理世界中的运动效果,能够给用户更真实的视觉效果及更炫酷的体验,为3D主题提供了更多的可能性,而不仅限于目前只是平移、旋转、缩放的展示现状。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术3D重力主题的展示方法实施例一的流程图;图2为步骤101之前的优选实施流程图;图3为本专利技术3D重力主题的展示装置实施例一的结构示意图;图4为本专利技术3D重力主题的展示装置实施例二的结构示意图;图5为本专利技术电子设备一个实施例的结构示意图。具体实施方式下面结合附图对本专利技术实施例一种3D重力主题的展示方法及装置进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术3D重力主题的展示方法实施例一的流程图,如图1所示,本实施例的方法可以包括:步骤101、获取移动设备的重力变化方向及在各方向的变化值;此步骤中,为了能展示3D重力主题,需要实时的采集当前3D主题所安装的移动设备在运动时重力变化方向及在各方向的变化值,便于后续计算3D重力主题中物体的新位置。作为一可选实施例,本步骤可以具体通过所述重力传感器采集移动设备的重力在平行于地球平面和垂直于地球平面两个方向上变化的值。本实施例中,移动设备通过自身重力传感器,采集移动设备的重力变化方向及在各方向的变化值,实现方式简单,并且也不用增加额外部件,节约了成本。步骤102、根据所述移动本文档来自技高网...

【技术保护点】
1.一种3D重力主题的展示方法,其特征在于,包括:获取移动设备的重力变化方向及在各方向的变化值;根据所述移动设备的重力变化方向及在各方向的变化值、所述移动设备重力变化前3D主题中物体对象的坐标信息及其移动方向和预先设置的配置信息,计算所述3D主题中各个物体对象的新坐标信息;根据所述3D主题中各物体对象的新坐标信息及配置信息重新绘制所述3D主题。

【技术特征摘要】
1.一种3D重力主题的展示方法,其特征在于,包括:获取移动设备的重力变化方向及在各方向的变化值;根据所述移动设备的重力变化方向及在各方向的变化值、所述移动设备重力变化前3D主题中物体对象的坐标信息及其移动方向和预先设置的配置信息,计算所述3D主题中各个物体对象的新坐标信息;根据所述3D主题中各物体对象的新坐标信息及配置信息重新绘制所述3D主题。2.如权利要求1所述的3D重力主题的展示方法,其特征在于,所述获取移动设备的重力变化方向及在各方向的变化值之前,还包括:初始化所述移动设备的重力传感器;解析预先设置的3D主题配置文件得到所述3D主题中的配置信息;其中,所述配置信息包括:阻尼、长度单位、3D主题中物体种类及各种物体的属性,所述物体的属性至少包括物体的形状、数量、尺寸、贴图;根据所述配置信息创建各个物体对象;初始化设置所述各个物体对象在所述3D主题中的初始坐标;根据所述3D主题中各个物体对象的初始坐标及配置信息,绘制3D主题。3.如权利要求2所述的3D重力主题的展示方法,其特征在于,所述3D主题配置文件为json文件。4.如权利要求2或3所述的3D重力主题的展示方法,其特征在于,所述获取移动设备的重力变化方向及在各方向的变化值,包括:通过所述重力传感器采集移动设备的重力在平行于地球平面和垂直于地球平面两个方向上变化的值。5.如权利要求1-3中任一项所述的3D重力主题的展示方法,其特征在于,所述计算所述3D主题中各个物体对象的新坐标信息,包括:采用libGDXBox2D引擎,计算所述3D主题中各个物体对象的新坐标信息。6.如权利要求1-3中任一项所述的3D...

【专利技术属性】
技术研发人员:刘佳
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1