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主题 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。