一种猫眼效果的实现方法及装置与流程

文档序号:12063037阅读:344来源:国知局
一种猫眼效果的实现方法及装置与流程

本发明实施例涉及智能终端技术,尤其涉及一种猫眼效果的实现方法及装置。



背景技术:

随着移动通信技术的不断发展,诸如智能手机或者平板电脑等智能移动终端已经广泛应用到工作、生活的各个领域。

猫眼是常见的一种设备,通过猫眼看到的景象与正常视角看到的景象不同,这种视觉效果称之为猫眼效果。目前,猫眼效果一般以视屏展示的形式进行播放,形式单调,无法实现互动,不能使用户有身临其境的感觉。



技术实现要素:

本发明提供一种猫眼效果的实现方法及装置,以实现模拟一种与用户互动的猫眼效果。

第一方面,本发明实施例提供了一种猫眼效果的实现方法,该方法包括:

根据智能终端的移动获取猫眼视角中的物体的偏移量;

根据所述偏移量控制所述物体移动。

进一步的,根据智能终端的移动获取猫眼视角中的物体的偏移量包括:

根据所述智能终端产生的猫眼效果开启指令开启所述智能终端中的重力感应器,以感应所述智能终端的移动方位;

根据所述移动方位获取猫眼视角中的物体的偏移量。

进一步的,根据所述智能终端产生的猫眼效果开启指令开启所述智能终端中的重力感应器,以感应所述智能终端的移动方位,包括:

根据所述智能终端产生的猫眼效果开启指令调用重力感应函数;

加载所述重力感应函数获取所述智能终端在X轴方向的加速度和/或Y轴方向的加速度;

根据所述X轴的加速度和/或Y轴方向的加速度获取所述智能终端在X轴方向和/或Y轴方向的偏移量。

相应的,根据所述移动方位获取猫眼视角中的物体的偏移量,包括:

根据所述智能终端在X轴方向和/或Y轴方向的偏移量获取猫眼视角中的物体在X轴方向的偏移量和/或Y轴方向的偏移量。

进一步的,根据智能终端的移动获取猫眼视角中的物体的偏移量包括:在所述猫眼视角中添加预设图片;

根据所述智能终端的移动获取所述预设图片中的物体的偏移量;

相应的,根据所述偏移量控制所述物体移动包括:

控制所述预设图片中的物体依据所述偏移量进行移动。

进一步的,所述预设图片包括近景、中景和远景。

第二方面,本发明实施例还提供了一种猫眼效果的实现装置,该装置包括:

偏移量获取模块,用于根据智能终端的移动获取猫眼视角中的物体的偏移量;

物体移动控制模块,用于根据所述偏移量控制所述物体移动。

进一步的,所述偏移量获取模块包括:

终端移动感应单元,用于根据所述智能终端产生的猫眼效果开启指令开启所述智能终端中的重力感应器,以感应所述智能终端的移动方位;

偏移量获取单元,用于根据所述移动方位获取猫眼视角中的物体的偏移量。

进一步的,所述终端移动感应单元具体用于:

根据所述智能终端产生的猫眼效果开启指令调用重力感应函数;

加载所述重力感应函数获取所述智能终端在X轴方向的加速度和/或Y轴方向的加速度;

根据所述X轴的加速度和/或Y轴方向的加速度获取所述智能终端在X轴方向和/或Y轴方向的偏移量。

相应的,所述偏移量获取单元具体用于:

根据所述智能终端在X轴方向和/或Y轴方向的偏移量获取猫眼视角中的物体在X轴方向的偏移量和/或Y轴方向的偏移量。

进一步的,所述偏移量获取模块具体用于:

在所述猫眼视角中添加预设图片;

根据所述智能终端的移动获取所述预设图片中的物体的偏移量;

相应的,所述物体移动控制模块具体用于:

控制所述预设图片中的物体依据所述偏移量进行移动。

进一步的,所述预设图片包括近景、中景和远景。

本发明通过智能终端的移动模拟用户视角的变化,根据智能终端移动确定猫眼视角中的物体的偏移量,猫眼视角中的物体根据偏移量进行移动,目前猫眼效果一般以视屏展示的形式进行播放,形式单调,无法实现互动,不能使用户有身临其境的感觉的问题,实现了模拟一种与用户互动的猫眼效果。

附图说明

图1是本发明实施例一提供的猫眼效果的实现方法的流程图;

图2是本发明实施例二提供的猫眼效果的实现方法的流程图;

图3是本发明实施例三提供的猫眼效果的实现方法的流程图;

图4是本发明实施例四提供的猫眼效果的实现方法的流程图;

图5是本发明实施例五提供的猫眼效果的实现装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的猫眼效果的实现方法的流程图,本实施例可适用于模拟一种与用户互动的猫眼效果情况,该方法可以由本发明实施例提供的猫眼效果的实现装置来执行,该装置可采用硬件和/或软件的形式实现,该装置可集成于具有重力感应器的终端内,例如可以是智能手机或者平板电脑等。该方法具体包括:

S110、根据智能终端的移动获取猫眼视角中的物体的偏移量。

其中,猫眼是常见的一种设备,通过猫眼看到的景象与正常视角看到的景象不同,这种视觉效果称之为猫眼效果。在智能终端屏幕上有猫眼视角标志,通过猫眼视角可以看到添加了猫眼效果的物体。物体的偏移量指的是物体的相对移动距离。

本实施例中,通过智能终端的移动模拟用户猫眼视角的变化,当智能终端移动时,猫眼视角中的物体有相对移动,根据智能终端移动的偏移量确定猫眼视角中的物体的偏移量。

S120、根据偏移量控制物体移动。

其中,通过智能终端移动的偏移量确定猫眼视角中的物体的偏移量,猫眼视角中的物体根据偏移量进行移动。示例性的,猫眼视角中的物体可以是一棵树,当智能终端水平向左移动时,模拟用户视角水平向左移动,获取智能终端移动距离,计算猫眼视角中的一棵树的偏移量,控制猫眼视角中的树按照偏移量移动,模拟当用户视角移动时猫眼视角中的物体的移动情况。

本实施例的技术方案,通过智能终端的移动模拟用户视角的变化,根据智能终端移动的偏移量确定猫眼视角中的物体的偏移量,猫眼视角中的物体根据偏移量进行移动,解决了目前猫眼效果一般以视屏展示的形式进行播放,形式单调,无法实现互动,不能使用户有身临其境的感觉的问题,实现了模拟一种与用户互动的猫眼效果。

实施例二

图2是本发明实施例二提供的猫眼效果的实现方法的流程图,在上述实施例一的基础上,进一步的将根据智能终端的移动获取猫眼视角中的物体的偏移量优化为:根据智能终端产生的猫眼效果开启指令开启智能终端中的重力感应器,以感应智能终端的移动方位;根据移动方位获取猫眼视角中的物体的偏移量。相应的,该方法具体包括:

S210、根据智能终端产生的猫眼效果开启指令开启智能终端中的重力感应器,以感应智能终端的移动方位。

其中,重力感应器指的是采用弹性敏感元件制成悬臂式位移器,与采用弹性敏感元件制成的储能弹簧来驱动电触点,完成从重力变化到电信号转换的新型传感器。

本实施例中,智能终端获取猫眼效果开启操作,示例性的,猫眼效果开启操作可以是通过触摸点选的方式选择猫眼视角或者通过语音的方式选择并开启猫眼视角,智能终端根据猫眼效果开启操作生成取猫眼效果开启指令,根据猫眼效果开启指令开启重力感应器。

当智能终端进行方位移动时,重力感应器能够通过检测重力的变化得到智能终端的移动方位。

S220、根据移动方位获取猫眼视角中的物体的偏移量。

其中,智能终端的移动模拟了用户的猫眼视角的移动,智能终端的移动会导致猫眼视角中的物体进行移动,模拟了用户在视角变化时看到的猫眼效果下的物体的移动。

S230、根据偏移量控制物体移动。

本实施例的技术方案,通过重力感应器检测智能终端的移动方位,根据智能终端的移动方位获取猫眼视角中的物体的偏移量,猫眼视角中的物体根据偏移量进行移动,解决了猫眼效果一般以视屏展示的形式进行播放,形式单调,无法实现互动,不能使用户有身临其境的感觉的问题,实现了模拟一种与用户互动的猫眼效果。

实施例三

图3是本发明实施例三提供的猫眼效果的实现方法的流程图,在上述实施例的基础上,进一步的将根据智能终端产生的猫眼效果开启指令开启智能终端中的重力感应器,以感应智能终端的移动方位优化为:根据智能终端产生的猫眼效果开启指令调用重力感应函数;加载重力感应函数获取智能终端在X轴方向的加速度和/或Y轴方向的加速度;根据X轴的加速度和/或Y轴方向的加速度获取智能终端在X轴方向和/或Y轴方向的偏移量。将根据移动方位获取猫眼视角中的物体的偏移量优化为:根据智能终端在X轴方向和/或Y轴方向的偏移量获取猫眼视角中的物体在X轴方向的偏移量和/或Y轴方向的偏移量。相应的,该方法具体包括:

S310、根据智能终端产生的猫眼效果开启指令调用重力感应函数。

其中,智能终端根据猫眼效果开启操作生成猫眼效果开启指令,猫眼效果开启指令控制智能终端调用重力感应开启函数开启重力感应器,示例性的,重力感应开启函数可以是set Accelerometer Enabled(true)。重力感应器开启后,当重力感应器检测到智能终端受到重力影响时,调用重力感应函数,示例性的,重力感应函数可以是virtual void did Accelerate(CCAcceleration *pAccelerationValue)。

S320、加载重力感应函数获取智能终端在X轴方向的加速度和/或Y轴方向的加速度。

其中,加速度指的是速度变化量与发生这一变化所用时间的比值,用于描述物体速度变化的快慢。

示例性的,当用户移动智能终端时,智能终端检测到智能终端受到重力影响,则重新加载重力感应函数可检测到智能终端移动方位的加速度,其中,智能终端移动方位可以是沿X轴方向、Y轴方向或者由X轴与Y轴表示的任意方向。

S330、根据X轴的加速度和/或Y轴方向的加速度获取智能终端在X轴方向和/或Y轴方向的偏移量。

智能终端根据X轴方向的加速度和/或Y轴方向的加速度通过计算可得在X轴方向和/或Y轴方向的速度,以及在X轴方向和/或Y轴方向的偏移量。

S340、根据智能终端在X轴方向和/或Y轴方向的偏移量获取猫眼视角中的物体在X轴方向的偏移量和/或Y轴方向的偏移量。

依据智能终端偏移量与猫眼视角中的物体偏移量的预设比例,将通过计算得到的智能终端在X轴方向和/或Y轴方向的偏移量转换为猫眼视角中的物体在X轴方向和/或Y轴方向的偏移量。示例性的,猫眼视角中的物体可以是一棵树,预设比例可以是10:1,智能终端在水平方向(X轴方向)向左移动的偏移量为10厘米,则猫眼视角中的一棵树在水平方向(X轴方向)向左移动的偏移量为1厘米。

S350、根据偏移量控制物体移动。

本实施例的技术方案,通过调用重力感应函数控制重力感应器检测智能终端移动时X轴方向的加速度和/或Y轴方向的加速度,计算得到智能终端在X轴方向偏移量和/或Y轴方向上的偏移量,并获得猫眼视角中的物体在X轴方向和/或Y轴方向的偏移量,实现了用户通过手动操作改变猫眼视角,感受因猫眼视角变化,猫眼视角中的物体的变化情况,使用户有身临其境的感觉。

实施例四

图4是本发明实施例四提供的猫眼效果的实现方法的流程图,在上述实施例的基础上,进一步的将根据智能终端的移动获取猫眼视角中的物体的偏移量优化为:在猫眼视角中添加预设图片;根据智能终端的移动获取预设图片中的物体的偏移量。将根据偏移量控制物体移动优化为:控制预设图片中的物体依据偏移量进行移动。相应的,该方法具体包括:

S410、在猫眼视角中添加预设图片。

其中,在智能终端的图片库中可以包含有多组预设图片,当开启猫眼视角时,用户可自主选择预设图片,添加至猫眼视角中,或者智能终端随机在猫眼视角中添加预设图片。

可选的,预设图片包括近景、中景和远景。

为了更加精确的模拟猫眼效果,预设图片中包含三层景物:近景、中景和远景,将三层景物经过特殊处理叠加在一起。示例性的,近景可以是一棵树或者一个人等,中景可以是楼房建筑等,远景可以是山川大河等景物。

需要说明的是,当智能终端移动时,智能终端偏移量与预设图片中的三层景物的偏移量的预设比例不同,示例性的,智能终端偏移量与预设图片中的近景偏移量的预设比例可以为10:1,智能终端偏移量与预设图片中的中景偏移量的预设比例可以为10:2,智能终端偏移量与预设图片中的远景偏移量的预设比例可以为10:4,真实的模拟了当用户猫眼视角变化时,猫眼视角中近景、中景和远景的变化情况。

S420、根据智能终端的移动获取预设图片中的物体的偏移量。

示例性的,智能终端在水平方向(X轴方向)向左移动的偏移量为10厘米,则猫眼视角中的一棵树(近景)在水平方向(X轴方向)向左移动的偏移量为1厘米,猫眼视角中的楼房(中景)在水平方向(X轴方向)向左移动的偏移量为2厘米,猫眼视角中的楼房高山(远景)在水平方向(X轴方向)向左移动的偏移量为4厘米。

S430、控制预设图片中的物体依据偏移量进行移动。

智能终端根据获取的预设图片中近景、中景和远景的偏移量,控制预设图片中近景、中景和远景按照偏移量进行移动。

本实施例的技术方案,通过添加猫眼视角中包含了预设图片,模拟通过猫眼视角看到的不同景物,根据智能终端的移动获取预设图片中的物体的偏移量,并控制预设图片中的物体进行移动,解决了猫眼效果一般以视屏展示的形式进行播放,形式单调,无法实现互动,不能使用户有身临其境的感觉的问题,实现了模拟一种与用户互动的猫眼效果。

实施例五

图5是本发明实施例五提供的猫眼效果的实现装置的结构示意图,该装置适用于执行本发明实施例提供的猫眼效果的实现方法,具体的,该装置可以包括:

偏移量获取模块510,用于根据智能终端的移动获取猫眼视角中的物体的偏移量;

物体移动控制模块520,用于根据偏移量控制物体移动。

可选的,偏移量获取模块510包括:

终端移动感应单元511,用于根据智能终端产生的猫眼效果开启指令开启智能终端中的重力感应器,以感应智能终端的移动方位;

偏移量获取单元512,用于根据移动方位获取猫眼视角中的物体的偏移量。

可选的,终端移动感应单元511具体用于:

根据智能终端产生的猫眼效果开启指令调用重力感应函数;

加载重力感应函数获取智能终端在X轴方向的加速度和/或Y轴方向的加速度;

根据X轴的加速度和/或Y轴方向的加速度获取智能终端在X轴方向和/或Y轴方向的偏移量。

相应的,所述偏移量获取单元具体用于:

根据智能终端在X轴方向和/或Y轴方向的偏移量获取猫眼视角中的物体在X轴方向的偏移量和/或Y轴方向的偏移量。

可选的,偏移量获取模块510具体用于:

在猫眼视角中添加预设图片;

根据智能终端的移动获取预设图片中的物体的偏移量;

相应的,所述物体移动控制模块具体用于:

控制预设图片中的物体依据偏移量进行移动。

可选的,预设图片包括近景、中景和远景。

本发明实施例提供的猫眼效果的实现装置可执行本发明任意实施例所提供的猫眼效果的实现方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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