[發(fā)明專利]一種待顯示幀的繪制方法及裝置、用戶終端在審
| 申請?zhí)枺?/td> | 201611060592.1 | 申請日: | 2016-11-24 |
| 公開(公告)號: | CN106774791A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 胡盛平 | 申請(專利權(quán))人: | 廣東小天才科技有限公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32 |
| 代理公司: | 廣州德科知識產(chǎn)權(quán)代理有限公司44381 | 代理人: | 萬振雄 |
| 地址: | 523859 廣東省東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 顯示 繪制 方法 裝置 用戶 終端 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種待顯示幀的繪制方法及裝置、用戶終端。
背景技術(shù)
隨著電子技術(shù)的不斷發(fā)展,手機(jī)、平板電腦等用戶終端已經(jīng)成為了一種重要的3維(3Dimension,3D)游戲工具,其中,3D游戲的游戲界面是由一系列的顯示幀按照缺省幀率N刷新顯示或繪制顯示而成,缺省幀率N為一秒鐘內(nèi)顯示幀的刷新次數(shù)或繪制次數(shù),即顯示幀的刷新時間間隔為1/N秒。然而,隨著3D游戲的游戲界面的顯示效果越來越清晰且越來越真實(shí),用戶終端運(yùn)行3D游戲時的功耗也越來越大,這大大降低了用戶終端的續(xù)航時間。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例公開了一種待顯示幀的繪制方法及裝置、用戶終端,能夠降低用戶終端運(yùn)行3D應(yīng)用時的功耗,進(jìn)而提高用戶終端的續(xù)航時間。
本發(fā)明實(shí)施例第一方面公開了一種待顯示幀的繪制方法,所述方法應(yīng)用于安裝有3D應(yīng)用的用戶終端中,所述方法包括:
當(dāng)所述3D應(yīng)用啟動時,判斷所述3D應(yīng)用是否被設(shè)置為省電模式;
當(dāng)判斷出所述3D應(yīng)用被設(shè)置為所述省電模式時,將所述3D應(yīng)用的幀率由缺省幀率N調(diào)整為目標(biāo)幀率M,所述目標(biāo)幀率M小于所述缺省幀率N且大于等于預(yù)設(shè)幀率L;
以所述目標(biāo)幀率M為依據(jù),獲取在所述目標(biāo)幀率M下用于描述所述3D應(yīng)用中待顯示場景的第一待顯示幀串;
以所述目標(biāo)幀率M繪制所述第一待顯示幀串包括的所有待顯示幀。
作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述第一待顯示幀串中當(dāng)前幀繪制完畢的時刻與所述當(dāng)前幀的下一幀繪制完畢的時刻之間的第一時間長度等于1/M,且所述第一時間長度由三個階段組成:邏輯階段、線程休眠階段以及所述當(dāng)前幀的下一幀的繪制階段;
所述以所述目標(biāo)幀率M繪制所述第一待顯示幀串包括的所有待顯示幀,包括:
當(dāng)所述當(dāng)前幀繪制完畢時,記錄所述當(dāng)前幀繪制完畢時的第一時刻,并啟動所述邏輯階段的邏輯處理進(jìn)程;
記錄所述邏輯處理進(jìn)程處理完畢時的第二時刻,當(dāng)所述第二時刻與所述第一時刻之間的第二時間長度小于所述第一時間長度與第三時間長度的差值時,啟動所述線程休眠階段的休眠進(jìn)程,所述第三時間長度為繪制所述當(dāng)前幀的下一幀所需的時間長度;
當(dāng)啟動所述休眠進(jìn)程的時間長度達(dá)到第四時間長度時,繪制所述當(dāng)前幀的下一幀;
當(dāng)所述當(dāng)前幀的下一幀繪制完畢時,將所述當(dāng)前幀的下一幀確定為新的當(dāng)前幀,并重新觸發(fā)執(zhí)行所述當(dāng)所述當(dāng)前幀繪制完畢時,記錄所述當(dāng)前幀繪制完畢時的第一時刻的操作;
其中,所述第二時間長度、所述第三時間長度以及所述第四時間長度之和等于所述第一時間長度。
作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述將所述3D應(yīng)用的幀率由缺省幀率N調(diào)整為目標(biāo)幀率M之后,所述以所述目標(biāo)幀率M為依據(jù),獲取在所述目標(biāo)幀率M下用于描述所述3D應(yīng)用中待顯示場景的第一待顯示幀串之前,所述方法還包括:
以所述缺省幀率N為依據(jù),獲取在所述缺省幀率N下用于描述所述3D應(yīng)用中待顯示場景的第二待顯示幀串;
所述以所述目標(biāo)幀率M為依據(jù),獲取在所述目標(biāo)幀率M下用于描述所述3D應(yīng)用中待顯示場景的第一待顯示幀串,包括:
從所述第二待顯示幀串中選擇出目標(biāo)數(shù)量的顯示幀,作為在所述目標(biāo)幀率M下用于描述所述待顯示場景的第一待顯示幀串,所述目標(biāo)數(shù)量等于M乘以所述第二待顯示幀串中的幀總數(shù)再除以N。
作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述目標(biāo)幀率M是由所述3D應(yīng)用的應(yīng)用服務(wù)器通過預(yù)設(shè)學(xué)習(xí)算法對所述3D應(yīng)用的多個特征值序列學(xué)習(xí)得到,每個所述特征值序列包括幀率、所述3D應(yīng)用在該幀率下的功耗以及所述3D應(yīng)用在該幀率下的幀繪制流暢度。
作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,當(dāng)判斷出所述3D應(yīng)用被設(shè)置為所述省電模式之后,所述將所述3D應(yīng)用的幀率由缺省幀率N調(diào)整為目標(biāo)幀率M之前,所述方法還包括:
確定所述用戶終端的剩余電量以及所述用戶終端在缺省幀率N下運(yùn)行所述3D應(yīng)用的功耗,并根據(jù)所述剩余電量以及所述功耗,計(jì)算所述剩余電量的續(xù)航時長;
判斷所述續(xù)航時長是否小于等于預(yù)設(shè)續(xù)航時長閾值,當(dāng)所述續(xù)航時長小于等于預(yù)設(shè)續(xù)航時長閾值時,觸發(fā)執(zhí)行所述將所述3D應(yīng)用的幀率由缺省幀率N調(diào)整為目標(biāo)幀率M的操作。
本發(fā)明實(shí)施例第二方面公開了一種待顯示幀的繪制裝置,所述裝置包括模式判斷單元、幀率調(diào)整單元、幀串獲取單元以及幀串繪制單元,其中:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東小天才科技有限公司,未經(jīng)廣東小天才科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611060592.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:相框裝飾(聚星花朵系列17)
- 下一篇:電源管理方法及系統(tǒng)





