本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種動(dòng)畫信息展示方法及裝置。
背景技術(shù):
隨著智能移動(dòng)終端功能的增強(qiáng),其已經(jīng)成為人們生活中的必備品。為了滿足用戶的各種需求,互聯(lián)網(wǎng)上存在基于智能移動(dòng)終端開發(fā)的各種各樣的app(application,應(yīng)用),例如各種視頻直播、閱讀、游戲、網(wǎng)購、聊天應(yīng)用等。在眾多功能相似的app中,為了達(dá)到吸引用戶的目的,市場(chǎng)上大多數(shù)app中都會(huì)包含一些動(dòng)畫效果,常見的動(dòng)畫包含視覺元素的位移、縮放、透明度等變化,高級(jí)一些的動(dòng)畫效果可能在變化軌跡上更加復(fù)雜,可能使用貝塞爾曲線等一些函數(shù)變量作為軌跡或是速度參數(shù),或同時(shí)組合多種變化形式來表現(xiàn)出更復(fù)雜的動(dòng)畫效果。
但是,現(xiàn)有的這些組合動(dòng)畫僅僅只是停留在視圖操作層面,并不能帶給人們一種“特效”的觀感。而且,對(duì)于一些特殊的交互場(chǎng)景,例如用戶主動(dòng)付費(fèi)去產(chǎn)生一些酷炫的動(dòng)畫效果與他人分享,此時(shí)就需要一種視角效果突出,以觀感上盡可能能帶來更大刺激的動(dòng)畫效果來達(dá)到目的。因此,如何提供一種視角效果突出,能夠有效地加強(qiáng)交互行為的反饋表達(dá),提高app趣味性的動(dòng)畫信息展示方法具有重要意義。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的動(dòng)畫信息展示方法及裝置,能夠達(dá)到視角效果突出,有效地加強(qiáng)交互行為的反饋表達(dá),提高app趣味性的目的,提高用戶體驗(yàn)。
本發(fā)明的一個(gè)方面,提供了一種動(dòng)畫信息展示方法,包括:
根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),并根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)創(chuàng)建所述待展示動(dòng)畫的動(dòng)畫對(duì)象;
為所述動(dòng)畫對(duì)象添加粒子發(fā)射器;
從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù);
基于所述粒子效果參數(shù),所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
可選地,在所述根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù)之前,所述方法還包括:
獲取所述動(dòng)畫配置列表,所述動(dòng)畫配置列表中包括有各個(gè)待展示動(dòng)畫對(duì)應(yīng)的基礎(chǔ)動(dòng)畫參數(shù)和對(duì)應(yīng)的粒子效果參數(shù)。
可選地,所述基于所述粒子效果參數(shù),所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示,包括:
根據(jù)所述粒子效果參數(shù)創(chuàng)建所述粒子發(fā)射器的粒子單元,所述粒子單元用于設(shè)置具體的粒子表達(dá);
在播放所述動(dòng)畫對(duì)象時(shí),控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示。
可選地,在所述控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示之前,所述方法還包括:
設(shè)置所述粒子單元的屬性。
可選地,所述在播放所述動(dòng)畫對(duì)象時(shí),控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性設(shè)置執(zhí)行粒子效果展示,包括:
采用動(dòng)畫視圖對(duì)象執(zhí)行所述動(dòng)畫對(duì)象的播放,并將所述粒子發(fā)射器作為所述動(dòng)畫視圖對(duì)象中圖層添加方法的參數(shù),以實(shí)現(xiàn)粒子效果展示。
本發(fā)明的另一個(gè)方面,提供了一種動(dòng)畫信息展示裝置,包括:
動(dòng)畫對(duì)象生成單元,用于根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),并根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)創(chuàng)建所述待展示動(dòng)畫的動(dòng)畫對(duì)象;
配置單元,用于為所述動(dòng)畫對(duì)象添加粒子發(fā)射器;
選取單元,用于從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù);
展示單元,用于基于所述粒子效果參數(shù),控制所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
可選地,所述裝置還包括:
獲取單元,用于在所述動(dòng)畫對(duì)象生成單元根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù)之前,獲取所述動(dòng)畫配置列表,所述動(dòng)畫配置列表中包括有各個(gè)待展示動(dòng)畫對(duì)應(yīng)的基礎(chǔ)動(dòng)畫參數(shù)和對(duì)應(yīng)的粒子效果參數(shù)。
可選地,所述展示單元包括:
生成模塊,用于根據(jù)所述粒子效果參數(shù)創(chuàng)建所述粒子發(fā)射器的粒子單元,所述粒子單元用于設(shè)置具體的粒子表達(dá);
展示模塊,用于在播放所述動(dòng)畫對(duì)象時(shí),控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示。
可選地,所述裝置還包括:
設(shè)置單元,用于在所述展示模塊控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示之前,設(shè)置所述粒子單元的屬性。
可選地,所述展示模塊,具體用于采用動(dòng)畫視圖對(duì)象執(zhí)行所述動(dòng)畫對(duì)象的播放,并將所述粒子發(fā)射器作為所述動(dòng)畫視圖對(duì)象中圖層添加方法的參數(shù),以實(shí)現(xiàn)粒子效果展示。
本發(fā)明實(shí)施例提供的動(dòng)畫信息展示方法及裝置,通過為待展示動(dòng)畫的動(dòng)畫對(duì)象添加粒子發(fā)射器,并在播放動(dòng)畫對(duì)象時(shí),使得粒子發(fā)射器根據(jù)待展示動(dòng)畫的粒子效果參數(shù)執(zhí)行粒子效果展示,進(jìn)而達(dá)到視角效果突出,有效地加強(qiáng)交互行為的反饋表達(dá)的目的,提高app趣味性,提升用戶體驗(yàn)。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1為本發(fā)明實(shí)施例的一種動(dòng)畫信息展示方法的流程圖;
圖2為本發(fā)明實(shí)施例的另一種動(dòng)畫信息展示方法的流程圖;
圖3為本發(fā)明實(shí)施例的一種動(dòng)畫信息展示裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例的另一種動(dòng)畫信息展示裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。
圖1示意性示出了本發(fā)明一個(gè)實(shí)施例的動(dòng)畫信息展示方法的流程圖。本發(fā)明實(shí)施例提供的動(dòng)畫信息展示方法由安裝在終端設(shè)備中的客戶端程序執(zhí)行。在本實(shí)施例中,以安裝有ios系統(tǒng)的終端設(shè)備為例,對(duì)本發(fā)明技術(shù)方案的原理進(jìn)行示例性描述,然而此描述僅僅是示例性的,本發(fā)明的范圍并不限于此,本發(fā)明技術(shù)方案的原理也可以適用于安裝有其它操作系統(tǒng)(例如linux、android、windowsphone、symbian等)的終端設(shè)備。
參照?qǐng)D1,本發(fā)明實(shí)施例的動(dòng)畫信息展示方法具體包括以下步驟:
步驟s11、根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),并根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)創(chuàng)建所述待展示動(dòng)畫的動(dòng)畫對(duì)象。
本實(shí)施例中的動(dòng)畫配置列表包括有各個(gè)待展示動(dòng)畫對(duì)應(yīng)的基礎(chǔ)動(dòng)畫參數(shù)和對(duì)應(yīng)的粒子效果參數(shù)。其中,基礎(chǔ)動(dòng)畫參數(shù)包括動(dòng)畫圖片url、動(dòng)畫元素的尺寸、動(dòng)畫類型以及動(dòng)畫的具體變化參數(shù),粒子效果參數(shù),包括粒子發(fā)射器尺寸、發(fā)射模式、渲染模式、粒子單元數(shù)、粒子創(chuàng)建速率、存活時(shí)間等等,以上這些動(dòng)畫配置列表中的配置信息均保存在內(nèi)存中。
粒子特效是一種廣泛應(yīng)用于電腦游戲及電影特效中,常用來模擬自然界中光電、火焰、煙霧等一系列粒子效果。針對(duì)單個(gè)粒子而言,可以是顯示為點(diǎn)、條紋、球體或其他形狀的點(diǎn)。各粒子均具有自己的屬性,如顏色、形狀、大小、生存周期和速度等等。粒子發(fā)射器主要是由于決定粒子出生時(shí)的初始速度和位移,使得用戶或開發(fā)者對(duì)粒子的形態(tài)有更好的控制。ios操作系統(tǒng)中的粒子效果由兩部分組成,一部分為發(fā)射器,用于設(shè)置例子發(fā)射的宏觀屬性,另一部分是粒子單元,用于設(shè)置相應(yīng)的粒子屬性。
本實(shí)施例中,創(chuàng)建好粒子發(fā)射器后,需要根據(jù)配置信息初始化一些粒子單元,使用類方法[caemittercellemittercell]來創(chuàng)建粒子單元對(duì)象,用來設(shè)置具體的粒子表達(dá)。
本步驟中,當(dāng)監(jiān)測(cè)到觸發(fā)條件時(shí),根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù)。其中,觸發(fā)條件由用戶行觸發(fā)實(shí)現(xiàn),包括:手勢(shì)觸發(fā)、語音觸發(fā)以及點(diǎn)擊觸發(fā)等。在一個(gè)具體實(shí)施了中,觸發(fā)條件可以是如,鼠標(biāo)在畫布上移動(dòng)的行為,鼠標(biāo)點(diǎn)擊與待展示動(dòng)畫相關(guān)聯(lián)的預(yù)置圖形元素的行為,或,用戶主動(dòng)付費(fèi)購買虛擬商品請(qǐng)求對(duì)該虛擬商品進(jìn)行展示的行為等。
步驟s12、為所述動(dòng)畫對(duì)象添加粒子發(fā)射器。
在完成動(dòng)畫對(duì)象的創(chuàng)建之后,首先根據(jù)動(dòng)畫配置列表判斷此動(dòng)畫是否包含粒子特效配置,若不包含粒子特效配置,則直接執(zhí)行動(dòng)畫展示,否則,從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù),根據(jù)粒子效果參數(shù)創(chuàng)建粒子發(fā)射器。
步驟s13、從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù);
步驟s14、基于所述粒子效果參數(shù),所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
在完成根據(jù)粒子發(fā)射器的創(chuàng)建之后,根據(jù)粒子效果參數(shù)創(chuàng)建粒子單元,并將粒子單元添加至粒子發(fā)射器中,在動(dòng)畫視圖相應(yīng)位置固定粒子發(fā)射器,以供所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
本發(fā)明實(shí)施例通過在傳統(tǒng)視圖動(dòng)畫上靈活配置各種不同的粒子特效,可以更加吸引用戶眼球,視角效果突出,有效地加強(qiáng)交互行為的反饋表達(dá),提高app趣味性,提升用戶體驗(yàn)。
圖2示意性示出了本發(fā)明另一個(gè)實(shí)施例的動(dòng)畫信息展示方法的流程圖。參照?qǐng)D2,本發(fā)明實(shí)施例的動(dòng)畫信息展示方法具體包括以下步驟:
步驟s10、獲取所述動(dòng)畫配置列表,所述動(dòng)畫配置列表中包括有各個(gè)待展示動(dòng)畫對(duì)應(yīng)的基礎(chǔ)動(dòng)畫參數(shù)和對(duì)應(yīng)的粒子效果參數(shù)。
在一個(gè)具體實(shí)施例中,可以從服務(wù)端讀取動(dòng)畫配置列表,并將以上這些配置信息保存到內(nèi)存中。在app啟動(dòng)時(shí)或滿足其他觸發(fā)條件時(shí),從服務(wù)端獲取當(dāng)前app待展示的若干動(dòng)畫的動(dòng)畫配置列表。其中,動(dòng)畫配置列表中的每一項(xiàng)數(shù)據(jù)包含一組設(shè)置好的基礎(chǔ)動(dòng)畫參數(shù)和一個(gè)或多個(gè)粒子效果參數(shù)。具體的,基礎(chǔ)動(dòng)畫參數(shù)包括動(dòng)畫圖片url、動(dòng)畫元素的尺寸、動(dòng)畫類型以及動(dòng)畫的具體變化參數(shù),粒子效果參數(shù),包括發(fā)射器尺寸、發(fā)射模式、渲染模式、粒子單元數(shù)、粒子創(chuàng)建速率、存活時(shí)間等等。
步驟s11、根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),并根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)創(chuàng)建所述待展示動(dòng)畫的動(dòng)畫對(duì)象。
本實(shí)施例中,在需要?jiǎng)?chuàng)建動(dòng)畫的時(shí)候,啟動(dòng)觸發(fā)條件,根據(jù)已知的觸發(fā)條件在內(nèi)存中存儲(chǔ)的動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),使用uiview視圖類創(chuàng)建用于創(chuàng)建動(dòng)畫的容器對(duì)象,在容器對(duì)象中根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)添加若干uiimageview子視圖,最后調(diào)用uiview(uiviewanimation)擴(kuò)展類中的setanimationduration、setanimationcurve等方法設(shè)置動(dòng)畫的抽象參數(shù)來設(shè)置整個(gè)動(dòng)畫的時(shí)間和動(dòng)畫節(jié)奏,實(shí)現(xiàn)待展示動(dòng)畫的動(dòng)畫對(duì)象的創(chuàng)建。
步驟s12、為所述動(dòng)畫對(duì)象添加粒子發(fā)射器。
粒子發(fā)射器主要負(fù)責(zé)設(shè)置粒子發(fā)射的宏觀屬性,例如,在創(chuàng)建火焰噴射效果的時(shí)候,需要一個(gè)粒子發(fā)射器,配合放置在其中的兩個(gè)粒子單元來表現(xiàn)效果,一個(gè)單元表現(xiàn)火苗,另一個(gè)表現(xiàn)煙霧。粒子發(fā)射器作為發(fā)射粒子的容器主要控制粒子整體的抽象屬性。通過類方法[caemitterlayerlayer]初始化caemitterlayer對(duì)象。火焰的噴射強(qiáng)度取決于粒子的創(chuàng)建速度velocity屬性,數(shù)值越大,火焰顯得越濃烈。根據(jù)發(fā)射器坐標(biāo)數(shù)據(jù)設(shè)置caemitterlayer對(duì)象的position屬性來完成發(fā)射器的定位,相當(dāng)于固定火焰噴發(fā)的起點(diǎn)位置,并通過在步驟s11中的動(dòng)畫視圖層layer對(duì)象上調(diào)用insertsublayer:方法添加粒子發(fā)射器對(duì)象。
步驟s13、從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù);
步驟s14、基于所述粒子效果參數(shù),所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
本發(fā)明實(shí)施例中,所述步驟s14中的基于所述粒子效果參數(shù),所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示,具體包括以下附圖中未示出的子步驟:
步驟s141、根據(jù)所述粒子效果參數(shù)創(chuàng)建所述粒子發(fā)射器的粒子單元,所述粒子單元用于設(shè)置具體的粒子表達(dá)。
在實(shí)際應(yīng)用中,在所述控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示之前,所述方法還包括設(shè)置所述粒子單元的屬性的步驟。
本實(shí)施例中,創(chuàng)建好粒子發(fā)射器后,需要根據(jù)配置信息初始化一些粒子單元,使用類方法[caemittercellemittercell]來創(chuàng)建粒子單元對(duì)象,用來設(shè)置具體的粒子表達(dá)。例如在創(chuàng)建火焰粒子效果的時(shí)候,需要設(shè)置兩個(gè)單元數(shù)組,一個(gè)單元表現(xiàn)火苗,另一個(gè)表現(xiàn)煙霧?;鹧鎳娚涞姆较蛉Q于粒子的發(fā)射角度emissionrange屬性,設(shè)置為1.5*m_pi角度垂直向下噴射,m_pi代表π;運(yùn)動(dòng)速度velocity屬性影響火焰的噴射噴射力度效果;設(shè)置存活時(shí)間lifetime屬性可以控制焰長(zhǎng)、疊加態(tài)的渲染模式rendermode屬性設(shè)置為kcaemitterlayeroldestlast可以使新噴發(fā)的粒子覆蓋在最上層混合顯示?;鹧媪W訂卧c煙霧粒子單元的區(qū)別主要在于birthrate、lifetime、contents這三個(gè)屬性,分別為創(chuàng)建速率、生存時(shí)間和粒子的外觀,粒子的外觀通常使用uiimage對(duì)象來賦值。通過這些屬性基本能構(gòu)造出基本的火焰、煙霧粒子效果,最后將初始化好的兩個(gè)粒子單元通過包裝到nsarray對(duì)象中設(shè)置為粒子發(fā)射器的emittercells屬性即可完成將粒子單元添加到粒子發(fā)射器中的工作。
步驟s142、在播放所述動(dòng)畫對(duì)象時(shí),控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示。進(jìn)一步地,所述在播放所述動(dòng)畫對(duì)象時(shí),控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性設(shè)置執(zhí)行粒子效果展示,具體包括:采用動(dòng)畫視圖對(duì)象執(zhí)行所述動(dòng)畫對(duì)象的播放,并將所述粒子發(fā)射器作為所述動(dòng)畫視圖對(duì)象中圖層添加方法的參數(shù),以實(shí)現(xiàn)粒子效果展示。
本實(shí)施例中,通過調(diào)用動(dòng)畫視圖對(duì)象的beginanimations:context:方法執(zhí)行視圖動(dòng)畫,實(shí)現(xiàn)對(duì)動(dòng)畫對(duì)象的播放,并調(diào)用動(dòng)畫視圖對(duì)象的addsublayer:方法將粒子發(fā)射器對(duì)象作為參數(shù)傳入,以在播放動(dòng)畫對(duì)象的同時(shí)實(shí)現(xiàn)粒子效果展示。以火箭發(fā)射動(dòng)畫為例,主體為一個(gè)火箭圖片從下至上以先慢后快的曲速前進(jìn),在火箭圖片的尾部中間的位置設(shè)有粒子動(dòng)效。粒子動(dòng)效分為兩組粒子單元,一組用來表現(xiàn)火箭尾部火焰的噴射效果,另一組表現(xiàn)火箭發(fā)射時(shí)的煙霧效果,圍繞在火焰的尾部,這兩種效果結(jié)合起來并跟隨火箭主體一同進(jìn)行動(dòng)畫,達(dá)到增強(qiáng)視圖動(dòng)畫表現(xiàn)力的效果。
本發(fā)明實(shí)施例提供的動(dòng)畫信息展示方法,通過為待展示動(dòng)畫的動(dòng)畫對(duì)象添加粒子發(fā)射器,并在播放動(dòng)畫對(duì)象時(shí),使得粒子發(fā)射器根據(jù)待展示動(dòng)畫的粒子效果參數(shù)執(zhí)行粒子效果展示,進(jìn)而達(dá)到視角效果突出,有效地加強(qiáng)交互行為的反饋表達(dá)的目的,提高app趣味性,提升用戶體驗(yàn)。
對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
圖3示意性示出了本發(fā)明一個(gè)實(shí)施例的動(dòng)畫信息展示裝置的結(jié)構(gòu)示意圖。參照?qǐng)D3,本發(fā)明實(shí)施例的動(dòng)畫信息展示裝置具體包括動(dòng)畫對(duì)象生成單元301、配置單元302、選取單元303以及展示單元304,其中,所述的動(dòng)畫對(duì)象生成單元301,用于根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),并根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)創(chuàng)建所述待展示動(dòng)畫的動(dòng)畫對(duì)象;所述的配置單元302,用于為所述動(dòng)畫對(duì)象添加粒子發(fā)射器;所述的選取單元303,用于從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù);所述的展示單元304,用于基于所述粒子效果參數(shù),控制所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
本發(fā)明實(shí)施例提供的動(dòng)畫信息展示裝置,通過為待展示動(dòng)畫的動(dòng)畫對(duì)象添加粒子發(fā)射器,并在播放動(dòng)畫對(duì)象時(shí),使得粒子發(fā)射器根據(jù)待展示動(dòng)畫的粒子效果參數(shù)執(zhí)行粒子效果展示,進(jìn)而達(dá)到視角效果突出,有效地加強(qiáng)交互行為的反饋表達(dá)的目的,提高app趣味性,提升用戶體驗(yàn)。
在本發(fā)明的一個(gè)可選實(shí)施例中,如圖4所示,所述裝置還包括獲取單元300,所述的獲取單元300,用于在所述動(dòng)畫對(duì)象生成單元根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù)之前,獲取所述動(dòng)畫配置列表,所述動(dòng)畫配置列表中包括有各個(gè)待展示動(dòng)畫對(duì)應(yīng)的基礎(chǔ)動(dòng)畫參數(shù)和對(duì)應(yīng)的粒子效果參數(shù)。
在本發(fā)明的一個(gè)可選實(shí)施例中,所述展示單元包括生成模塊和展示模塊,其中:所述的生成模塊,用于根據(jù)所述粒子效果參數(shù)創(chuàng)建所述粒子發(fā)射器的粒子單元,所述粒子單元用于設(shè)置具體的粒子表達(dá);所述的展示模塊,用于在播放所述動(dòng)畫對(duì)象時(shí),控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示。進(jìn)一步地,所述展示模塊,具體用于采用動(dòng)畫視圖對(duì)象執(zhí)行所述動(dòng)畫對(duì)象的播放,并將所述粒子發(fā)射器作為所述動(dòng)畫視圖對(duì)象中圖層添加方法的參數(shù),以實(shí)現(xiàn)粒子效果展示。
本發(fā)明實(shí)施例中,所述裝置還包括附圖中未示出的設(shè)置單元,所述的設(shè)置單元,用于在所述展示模塊控制所述粒子發(fā)射器根據(jù)所述粒子單元的屬性執(zhí)行粒子效果展示之前,設(shè)置所述粒子單元的屬性。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
此外,本發(fā)明另一實(shí)施例還提供了一種電子終端設(shè)備,所述電子終端設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述電子設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:根據(jù)觸發(fā)條件在動(dòng)畫配置列表中選取相應(yīng)待展示動(dòng)畫的基礎(chǔ)動(dòng)畫參數(shù),并根據(jù)所述基礎(chǔ)動(dòng)畫參數(shù)創(chuàng)建所述待展示動(dòng)畫的動(dòng)畫對(duì)象;為所述動(dòng)畫對(duì)象添加粒子發(fā)射器;從所述動(dòng)畫配置列表中選取所述待展示動(dòng)畫的粒子效果參數(shù);基于所述粒子效果參數(shù),控制所述粒子發(fā)射器在播放所述動(dòng)畫對(duì)象時(shí)執(zhí)行粒子效果展示。
本發(fā)明實(shí)施例提供的動(dòng)畫信息展示方法及裝置,通過為待展示動(dòng)畫的動(dòng)畫對(duì)象添加粒子發(fā)射器,并在播放動(dòng)畫對(duì)象時(shí),使得粒子發(fā)射器根據(jù)待展示動(dòng)畫的粒子效果參數(shù)執(zhí)行粒子效果展示,進(jìn)而達(dá)到視角效果突出,有效地加強(qiáng)交互行為的反饋表達(dá)的目的,提高app趣味性,提升用戶體驗(yàn)。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。