本發(fā)明實施例涉及智能終端技術,尤其涉及一種貓眼效果的實現(xiàn)方法及裝置。
背景技術:
隨著移動通信技術的不斷發(fā)展,諸如智能手機或者平板電腦等智能移動終端已經(jīng)廣泛應用到工作、生活的各個領域。
貓眼是常見的一種設備,通過貓眼看到的景象與正常視角看到的景象不同,這種視覺效果稱之為貓眼效果。目前,貓眼效果一般以視屏展示的形式進行播放,形式單調(diào),無法實現(xiàn)互動,不能使用戶有身臨其境的感覺。
技術實現(xiàn)要素:
本發(fā)明提供一種貓眼效果的實現(xiàn)方法及裝置,以實現(xiàn)模擬一種與用戶互動的貓眼效果。
第一方面,本發(fā)明實施例提供了一種貓眼效果的實現(xiàn)方法,該方法包括:
根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量;
根據(jù)所述偏移量控制所述物體移動。
進一步的,根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量包括:
根據(jù)所述智能終端產(chǎn)生的貓眼效果開啟指令開啟所述智能終端中的重力感應器,以感應所述智能終端的移動方位;
根據(jù)所述移動方位獲取貓眼視角中的物體的偏移量。
進一步的,根據(jù)所述智能終端產(chǎn)生的貓眼效果開啟指令開啟所述智能終端中的重力感應器,以感應所述智能終端的移動方位,包括:
根據(jù)所述智能終端產(chǎn)生的貓眼效果開啟指令調(diào)用重力感應函數(shù);
加載所述重力感應函數(shù)獲取所述智能終端在X軸方向的加速度和/或Y軸方向的加速度;
根據(jù)所述X軸的加速度和/或Y軸方向的加速度獲取所述智能終端在X軸方向和/或Y軸方向的偏移量。
相應的,根據(jù)所述移動方位獲取貓眼視角中的物體的偏移量,包括:
根據(jù)所述智能終端在X軸方向和/或Y軸方向的偏移量獲取貓眼視角中的物體在X軸方向的偏移量和/或Y軸方向的偏移量。
進一步的,根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量包括:在所述貓眼視角中添加預設圖片;
根據(jù)所述智能終端的移動獲取所述預設圖片中的物體的偏移量;
相應的,根據(jù)所述偏移量控制所述物體移動包括:
控制所述預設圖片中的物體依據(jù)所述偏移量進行移動。
進一步的,所述預設圖片包括近景、中景和遠景。
第二方面,本發(fā)明實施例還提供了一種貓眼效果的實現(xiàn)裝置,該裝置包括:
偏移量獲取模塊,用于根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量;
物體移動控制模塊,用于根據(jù)所述偏移量控制所述物體移動。
進一步的,所述偏移量獲取模塊包括:
終端移動感應單元,用于根據(jù)所述智能終端產(chǎn)生的貓眼效果開啟指令開啟所述智能終端中的重力感應器,以感應所述智能終端的移動方位;
偏移量獲取單元,用于根據(jù)所述移動方位獲取貓眼視角中的物體的偏移量。
進一步的,所述終端移動感應單元具體用于:
根據(jù)所述智能終端產(chǎn)生的貓眼效果開啟指令調(diào)用重力感應函數(shù);
加載所述重力感應函數(shù)獲取所述智能終端在X軸方向的加速度和/或Y軸方向的加速度;
根據(jù)所述X軸的加速度和/或Y軸方向的加速度獲取所述智能終端在X軸方向和/或Y軸方向的偏移量。
相應的,所述偏移量獲取單元具體用于:
根據(jù)所述智能終端在X軸方向和/或Y軸方向的偏移量獲取貓眼視角中的物體在X軸方向的偏移量和/或Y軸方向的偏移量。
進一步的,所述偏移量獲取模塊具體用于:
在所述貓眼視角中添加預設圖片;
根據(jù)所述智能終端的移動獲取所述預設圖片中的物體的偏移量;
相應的,所述物體移動控制模塊具體用于:
控制所述預設圖片中的物體依據(jù)所述偏移量進行移動。
進一步的,所述預設圖片包括近景、中景和遠景。
本發(fā)明通過智能終端的移動模擬用戶視角的變化,根據(jù)智能終端移動確定貓眼視角中的物體的偏移量,貓眼視角中的物體根據(jù)偏移量進行移動,目前貓眼效果一般以視屏展示的形式進行播放,形式單調(diào),無法實現(xiàn)互動,不能使用戶有身臨其境的感覺的問題,實現(xiàn)了模擬一種與用戶互動的貓眼效果。
附圖說明
圖1是本發(fā)明實施例一提供的貓眼效果的實現(xiàn)方法的流程圖;
圖2是本發(fā)明實施例二提供的貓眼效果的實現(xiàn)方法的流程圖;
圖3是本發(fā)明實施例三提供的貓眼效果的實現(xiàn)方法的流程圖;
圖4是本發(fā)明實施例四提供的貓眼效果的實現(xiàn)方法的流程圖;
圖5是本發(fā)明實施例五提供的貓眼效果的實現(xiàn)裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結(jié)構(gòu)。
實施例一
圖1為本發(fā)明實施例一提供的貓眼效果的實現(xiàn)方法的流程圖,本實施例可適用于模擬一種與用戶互動的貓眼效果情況,該方法可以由本發(fā)明實施例提供的貓眼效果的實現(xiàn)裝置來執(zhí)行,該裝置可采用硬件和/或軟件的形式實現(xiàn),該裝置可集成于具有重力感應器的終端內(nèi),例如可以是智能手機或者平板電腦等。該方法具體包括:
S110、根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量。
其中,貓眼是常見的一種設備,通過貓眼看到的景象與正常視角看到的景象不同,這種視覺效果稱之為貓眼效果。在智能終端屏幕上有貓眼視角標志,通過貓眼視角可以看到添加了貓眼效果的物體。物體的偏移量指的是物體的相對移動距離。
本實施例中,通過智能終端的移動模擬用戶貓眼視角的變化,當智能終端移動時,貓眼視角中的物體有相對移動,根據(jù)智能終端移動的偏移量確定貓眼視角中的物體的偏移量。
S120、根據(jù)偏移量控制物體移動。
其中,通過智能終端移動的偏移量確定貓眼視角中的物體的偏移量,貓眼視角中的物體根據(jù)偏移量進行移動。示例性的,貓眼視角中的物體可以是一棵樹,當智能終端水平向左移動時,模擬用戶視角水平向左移動,獲取智能終端移動距離,計算貓眼視角中的一棵樹的偏移量,控制貓眼視角中的樹按照偏移量移動,模擬當用戶視角移動時貓眼視角中的物體的移動情況。
本實施例的技術方案,通過智能終端的移動模擬用戶視角的變化,根據(jù)智能終端移動的偏移量確定貓眼視角中的物體的偏移量,貓眼視角中的物體根據(jù)偏移量進行移動,解決了目前貓眼效果一般以視屏展示的形式進行播放,形式單調(diào),無法實現(xiàn)互動,不能使用戶有身臨其境的感覺的問題,實現(xiàn)了模擬一種與用戶互動的貓眼效果。
實施例二
圖2是本發(fā)明實施例二提供的貓眼效果的實現(xiàn)方法的流程圖,在上述實施例一的基礎上,進一步的將根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量優(yōu)化為:根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令開啟智能終端中的重力感應器,以感應智能終端的移動方位;根據(jù)移動方位獲取貓眼視角中的物體的偏移量。相應的,該方法具體包括:
S210、根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令開啟智能終端中的重力感應器,以感應智能終端的移動方位。
其中,重力感應器指的是采用彈性敏感元件制成懸臂式位移器,與采用彈性敏感元件制成的儲能彈簧來驅(qū)動電觸點,完成從重力變化到電信號轉(zhuǎn)換的新型傳感器。
本實施例中,智能終端獲取貓眼效果開啟操作,示例性的,貓眼效果開啟操作可以是通過觸摸點選的方式選擇貓眼視角或者通過語音的方式選擇并開啟貓眼視角,智能終端根據(jù)貓眼效果開啟操作生成取貓眼效果開啟指令,根據(jù)貓眼效果開啟指令開啟重力感應器。
當智能終端進行方位移動時,重力感應器能夠通過檢測重力的變化得到智能終端的移動方位。
S220、根據(jù)移動方位獲取貓眼視角中的物體的偏移量。
其中,智能終端的移動模擬了用戶的貓眼視角的移動,智能終端的移動會導致貓眼視角中的物體進行移動,模擬了用戶在視角變化時看到的貓眼效果下的物體的移動。
S230、根據(jù)偏移量控制物體移動。
本實施例的技術方案,通過重力感應器檢測智能終端的移動方位,根據(jù)智能終端的移動方位獲取貓眼視角中的物體的偏移量,貓眼視角中的物體根據(jù)偏移量進行移動,解決了貓眼效果一般以視屏展示的形式進行播放,形式單調(diào),無法實現(xiàn)互動,不能使用戶有身臨其境的感覺的問題,實現(xiàn)了模擬一種與用戶互動的貓眼效果。
實施例三
圖3是本發(fā)明實施例三提供的貓眼效果的實現(xiàn)方法的流程圖,在上述實施例的基礎上,進一步的將根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令開啟智能終端中的重力感應器,以感應智能終端的移動方位優(yōu)化為:根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令調(diào)用重力感應函數(shù);加載重力感應函數(shù)獲取智能終端在X軸方向的加速度和/或Y軸方向的加速度;根據(jù)X軸的加速度和/或Y軸方向的加速度獲取智能終端在X軸方向和/或Y軸方向的偏移量。將根據(jù)移動方位獲取貓眼視角中的物體的偏移量優(yōu)化為:根據(jù)智能終端在X軸方向和/或Y軸方向的偏移量獲取貓眼視角中的物體在X軸方向的偏移量和/或Y軸方向的偏移量。相應的,該方法具體包括:
S310、根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令調(diào)用重力感應函數(shù)。
其中,智能終端根據(jù)貓眼效果開啟操作生成貓眼效果開啟指令,貓眼效果開啟指令控制智能終端調(diào)用重力感應開啟函數(shù)開啟重力感應器,示例性的,重力感應開啟函數(shù)可以是set Accelerometer Enabled(true)。重力感應器開啟后,當重力感應器檢測到智能終端受到重力影響時,調(diào)用重力感應函數(shù),示例性的,重力感應函數(shù)可以是virtual void did Accelerate(CCAcceleration *pAccelerationValue)。
S320、加載重力感應函數(shù)獲取智能終端在X軸方向的加速度和/或Y軸方向的加速度。
其中,加速度指的是速度變化量與發(fā)生這一變化所用時間的比值,用于描述物體速度變化的快慢。
示例性的,當用戶移動智能終端時,智能終端檢測到智能終端受到重力影響,則重新加載重力感應函數(shù)可檢測到智能終端移動方位的加速度,其中,智能終端移動方位可以是沿X軸方向、Y軸方向或者由X軸與Y軸表示的任意方向。
S330、根據(jù)X軸的加速度和/或Y軸方向的加速度獲取智能終端在X軸方向和/或Y軸方向的偏移量。
智能終端根據(jù)X軸方向的加速度和/或Y軸方向的加速度通過計算可得在X軸方向和/或Y軸方向的速度,以及在X軸方向和/或Y軸方向的偏移量。
S340、根據(jù)智能終端在X軸方向和/或Y軸方向的偏移量獲取貓眼視角中的物體在X軸方向的偏移量和/或Y軸方向的偏移量。
依據(jù)智能終端偏移量與貓眼視角中的物體偏移量的預設比例,將通過計算得到的智能終端在X軸方向和/或Y軸方向的偏移量轉(zhuǎn)換為貓眼視角中的物體在X軸方向和/或Y軸方向的偏移量。示例性的,貓眼視角中的物體可以是一棵樹,預設比例可以是10:1,智能終端在水平方向(X軸方向)向左移動的偏移量為10厘米,則貓眼視角中的一棵樹在水平方向(X軸方向)向左移動的偏移量為1厘米。
S350、根據(jù)偏移量控制物體移動。
本實施例的技術方案,通過調(diào)用重力感應函數(shù)控制重力感應器檢測智能終端移動時X軸方向的加速度和/或Y軸方向的加速度,計算得到智能終端在X軸方向偏移量和/或Y軸方向上的偏移量,并獲得貓眼視角中的物體在X軸方向和/或Y軸方向的偏移量,實現(xiàn)了用戶通過手動操作改變貓眼視角,感受因貓眼視角變化,貓眼視角中的物體的變化情況,使用戶有身臨其境的感覺。
實施例四
圖4是本發(fā)明實施例四提供的貓眼效果的實現(xiàn)方法的流程圖,在上述實施例的基礎上,進一步的將根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量優(yōu)化為:在貓眼視角中添加預設圖片;根據(jù)智能終端的移動獲取預設圖片中的物體的偏移量。將根據(jù)偏移量控制物體移動優(yōu)化為:控制預設圖片中的物體依據(jù)偏移量進行移動。相應的,該方法具體包括:
S410、在貓眼視角中添加預設圖片。
其中,在智能終端的圖片庫中可以包含有多組預設圖片,當開啟貓眼視角時,用戶可自主選擇預設圖片,添加至貓眼視角中,或者智能終端隨機在貓眼視角中添加預設圖片。
可選的,預設圖片包括近景、中景和遠景。
為了更加精確的模擬貓眼效果,預設圖片中包含三層景物:近景、中景和遠景,將三層景物經(jīng)過特殊處理疊加在一起。示例性的,近景可以是一棵樹或者一個人等,中景可以是樓房建筑等,遠景可以是山川大河等景物。
需要說明的是,當智能終端移動時,智能終端偏移量與預設圖片中的三層景物的偏移量的預設比例不同,示例性的,智能終端偏移量與預設圖片中的近景偏移量的預設比例可以為10:1,智能終端偏移量與預設圖片中的中景偏移量的預設比例可以為10:2,智能終端偏移量與預設圖片中的遠景偏移量的預設比例可以為10:4,真實的模擬了當用戶貓眼視角變化時,貓眼視角中近景、中景和遠景的變化情況。
S420、根據(jù)智能終端的移動獲取預設圖片中的物體的偏移量。
示例性的,智能終端在水平方向(X軸方向)向左移動的偏移量為10厘米,則貓眼視角中的一棵樹(近景)在水平方向(X軸方向)向左移動的偏移量為1厘米,貓眼視角中的樓房(中景)在水平方向(X軸方向)向左移動的偏移量為2厘米,貓眼視角中的樓房高山(遠景)在水平方向(X軸方向)向左移動的偏移量為4厘米。
S430、控制預設圖片中的物體依據(jù)偏移量進行移動。
智能終端根據(jù)獲取的預設圖片中近景、中景和遠景的偏移量,控制預設圖片中近景、中景和遠景按照偏移量進行移動。
本實施例的技術方案,通過添加貓眼視角中包含了預設圖片,模擬通過貓眼視角看到的不同景物,根據(jù)智能終端的移動獲取預設圖片中的物體的偏移量,并控制預設圖片中的物體進行移動,解決了貓眼效果一般以視屏展示的形式進行播放,形式單調(diào),無法實現(xiàn)互動,不能使用戶有身臨其境的感覺的問題,實現(xiàn)了模擬一種與用戶互動的貓眼效果。
實施例五
圖5是本發(fā)明實施例五提供的貓眼效果的實現(xiàn)裝置的結(jié)構(gòu)示意圖,該裝置適用于執(zhí)行本發(fā)明實施例提供的貓眼效果的實現(xiàn)方法,具體的,該裝置可以包括:
偏移量獲取模塊510,用于根據(jù)智能終端的移動獲取貓眼視角中的物體的偏移量;
物體移動控制模塊520,用于根據(jù)偏移量控制物體移動。
可選的,偏移量獲取模塊510包括:
終端移動感應單元511,用于根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令開啟智能終端中的重力感應器,以感應智能終端的移動方位;
偏移量獲取單元512,用于根據(jù)移動方位獲取貓眼視角中的物體的偏移量。
可選的,終端移動感應單元511具體用于:
根據(jù)智能終端產(chǎn)生的貓眼效果開啟指令調(diào)用重力感應函數(shù);
加載重力感應函數(shù)獲取智能終端在X軸方向的加速度和/或Y軸方向的加速度;
根據(jù)X軸的加速度和/或Y軸方向的加速度獲取智能終端在X軸方向和/或Y軸方向的偏移量。
相應的,所述偏移量獲取單元具體用于:
根據(jù)智能終端在X軸方向和/或Y軸方向的偏移量獲取貓眼視角中的物體在X軸方向的偏移量和/或Y軸方向的偏移量。
可選的,偏移量獲取模塊510具體用于:
在貓眼視角中添加預設圖片;
根據(jù)智能終端的移動獲取預設圖片中的物體的偏移量;
相應的,所述物體移動控制模塊具體用于:
控制預設圖片中的物體依據(jù)偏移量進行移動。
可選的,預設圖片包括近景、中景和遠景。
本發(fā)明實施例提供的貓眼效果的實現(xiàn)裝置可執(zhí)行本發(fā)明任意實施例所提供的貓眼效果的實現(xiàn)方法,具備執(zhí)行方法相應的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。