本技術(shù)涉及電子設(shè)備,尤其涉及一種界面顯示方法及可折疊電子設(shè)備。
背景技術(shù):
1、3d壁紙是一種具有立體感的壁紙,需要基于特殊的建模技術(shù)和渲染技術(shù)制作,由于建模模型具有不可形變的屬性,因此,電子設(shè)備應(yīng)用3d壁紙時,僅能基于建模模型呈現(xiàn)更改視角的效果,而不能對建模模型的大小進行更改,呈現(xiàn)放大、縮小等動效效果。
2、在可折疊電子設(shè)備應(yīng)用3d壁紙的情況下,由于可折疊電子設(shè)備在切換折疊狀態(tài)和展開狀態(tài)時,需要切換內(nèi)外屏,且內(nèi)外屏的顯示內(nèi)容具有大小差異。因此,需要在3d壁紙中基于視頻提供放大、縮小等動效效果,以實現(xiàn)內(nèi)屏和外屏上不同大小的建模模型的銜接。
3、目前,可折疊電子設(shè)備在應(yīng)用3d壁紙的過程中存在建模模型與視頻銜接不流暢,導(dǎo)致3d壁紙顯示不流暢的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種界面顯示方法及可折疊電子設(shè)備,能夠解決目前可折疊電子設(shè)備在應(yīng)用3d壁紙的過程中存在建模模型與視頻銜接不流暢,導(dǎo)致3d壁紙顯示不流暢的問題,提升了用戶的使用體驗。
2、第一方面,本技術(shù)實施例提供一種界面顯示方法,應(yīng)用于可折疊電子設(shè)備,包括:在可折疊電子設(shè)備處于第一折疊角度的情況下,響應(yīng)于可折疊電子設(shè)備亮屏,可折疊電子設(shè)備顯示第一圖像;響應(yīng)于可折疊電子設(shè)備由第一折疊角度折疊至第一角度區(qū)間,可折疊電子設(shè)備顯示第一圖像幀序列,第一圖像幀序列的首個圖像幀的內(nèi)容與第一圖像的內(nèi)容相銜接,其中,第一折疊角度大于第一角度區(qū)間中的任一角度;響應(yīng)于可折疊電子設(shè)備由第一角度區(qū)間折疊至第二角度區(qū)間,可折疊電子設(shè)備播放第一視頻,第一圖像幀序列的最后一個圖像幀的內(nèi)容與第一視頻的首個視頻幀的內(nèi)容相銜接,其中,第一角度區(qū)間中的任一角度大于第二角度區(qū)間中的任一角度。
3、本技術(shù)實施例示出的界面顯示方法,通過在第一圖像與第一視頻之間設(shè)置第一圖像幀序列,使第一圖像的建模模型與第一視頻銜接流暢。這樣,在可折疊電子設(shè)備由完全展開狀態(tài)變化至折疊狀態(tài)的過程中,3d壁紙能夠流暢顯示。
4、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備由第一角度區(qū)間折疊至第二角度區(qū)間,可折疊電子設(shè)備播放第一視頻之后,還包括:響應(yīng)于可折疊電子設(shè)備由第二角度區(qū)間折疊至第三角度區(qū)間,可折疊電子設(shè)備顯示第二圖像幀序列,第一視頻的最后一個視頻幀的內(nèi)容與第二圖像幀序列的首個圖像幀的內(nèi)容相銜接,其中,第二角度區(qū)間中的任一角度大于第三角度區(qū)間中的任一角度;響應(yīng)于可折疊電子設(shè)備由第三角度區(qū)間折疊至第二折疊角度,可折疊電子設(shè)備顯示第二圖像,第二圖像幀序列的最后一個圖像幀的內(nèi)容與第二圖像的內(nèi)容相銜接,其中,第三角度區(qū)間中的任一角度大于第二折疊角度。采用本實現(xiàn)方式,通過在第二圖像與第一視頻之間設(shè)置第二圖像幀序列,使第二圖像的建模模型與第一視頻銜接流暢,這樣,在可折疊電子設(shè)備進一步折疊至完全折疊狀態(tài)的過程中,3d壁紙能夠流暢顯示。
5、在一種實現(xiàn)方式中,可折疊電子設(shè)備顯示第一圖像,包括:可折疊電子設(shè)備根據(jù)第一姿態(tài)角度確定第一三維模型的第一視角,第一姿態(tài)角度包括可折疊電子設(shè)備處于第一折疊角度時的俯仰角度、滾動角度以及偏航角度,第一三維模型用于生成第一圖像;可折疊電子設(shè)備根據(jù)第一視角顯示第一圖像。采用本實現(xiàn)方式,示出了第一圖像的具體渲染方式。
6、在一種實現(xiàn)方式中,可折疊電子設(shè)備顯示第二圖像,包括:可折疊電子設(shè)備根據(jù)第二姿態(tài)角度確定第二三維模型的第二視角,第二姿態(tài)角度包括可折疊電子設(shè)備處于第二折疊角度時的俯仰角度、滾動角度以及偏航角度,第二三維模型用于生成第二圖像;可折疊電子設(shè)備根據(jù)第二視角顯示第二圖像。采用本實現(xiàn)方式,示出了第二圖像的具體渲染方式。
7、在一種實現(xiàn)方式中,可折疊電子設(shè)備根據(jù)第一視角顯示第一圖像之后,還包括:響應(yīng)于可折疊電子設(shè)備的第一姿態(tài)角度發(fā)生變化,可折疊電子設(shè)備獲取第三姿態(tài)角度,并根據(jù)第三姿態(tài)角度確定第一三維模型的第三視角;可折疊電子設(shè)備根據(jù)第三視角顯示更新后的第一圖像。采用本實現(xiàn)方式,在可折疊電子設(shè)備處于完全展開狀態(tài)時,基于不同的姿態(tài)角度,可折疊電子設(shè)備可以基于同一三維模型渲染得到不同視角對應(yīng)的第一圖像,以向用戶提供3d視覺效果,提升用戶的視覺體驗。
8、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備由第一折疊角度折疊至第一角度區(qū)間,可折疊電子設(shè)備顯示第一圖像幀序列,包括:在可折疊電子設(shè)備根據(jù)第三視角顯示更新后的第一圖像的情況下,可折疊電子設(shè)備顯示第一圖像幀序列,第一圖像幀序列的首個圖像幀的內(nèi)容與更新后的第一圖像的內(nèi)容相銜接。采用本實現(xiàn)方式,在可折疊電子設(shè)備處于完全展開狀態(tài)時,基于不同的姿態(tài)角度,可折疊電子設(shè)備可以使第一圖像幀序列匹配不同角度的第一圖像,以使第一圖像和第一圖像幀序列能夠流暢銜接。
9、在一種實現(xiàn)方式中,可折疊電子設(shè)備根據(jù)第二視角顯示第二圖像之后,還包括:響應(yīng)于可折疊電子設(shè)備的第二姿態(tài)角度發(fā)生變化,可折疊電子設(shè)備獲取第四姿態(tài)角度,并根據(jù)第四姿態(tài)角度確定第二三維模型的第四視角;可折疊電子設(shè)備根據(jù)第四視角顯示更新后的第二圖像。采用本實現(xiàn)方式,在可折疊電子設(shè)備處于完全折疊狀態(tài)時,基于不同的姿態(tài)角度,可折疊電子設(shè)備可以基于同一三維模型渲染得到不同視角的第二圖像,以向用戶提供3d視覺效果,提升用戶的視覺體驗。
10、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備由第一角度區(qū)間折疊至第二角度區(qū)間,可折疊電子設(shè)備播放第一視頻,包括:可折疊電子設(shè)備依次播放第一視頻的首個視頻幀至最后一個視頻幀,第一視頻的首個視頻幀包括第一三維模型在預(yù)設(shè)視角的圖像,第一視頻的最后一個視頻幀包括第二三維模型在預(yù)設(shè)視角的圖像,第一視頻的首個視頻幀中的第一三維模型的景深小于第一視頻的最后一個視頻幀中的第二三維模型的景深。采用本實現(xiàn)方式,可折疊電子設(shè)備提供的3d壁紙可以配合折疊屏由展開狀態(tài)向折疊狀態(tài)的變化而呈現(xiàn)縮小動效,提升用戶的視覺體驗。
11、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備亮屏,可折疊電子設(shè)備顯示第一圖像之前,還包括:響應(yīng)作用于可折疊電子設(shè)備的第一應(yīng)用程序的操作,第一應(yīng)用程序設(shè)置目標壁紙;在目標壁紙設(shè)置完成后,第一應(yīng)用程序與第一組件交互,以啟動第一組件的第一模塊,第一模塊用于渲染目標壁紙;第一模塊調(diào)用可折疊電子設(shè)備的至少一個傳感器,得到可折疊電子設(shè)備的目標折疊角度和可折疊電子設(shè)備的目標姿態(tài)角度。采用本實現(xiàn)方式,示出了目標壁紙的設(shè)置方式,基于該設(shè)置方式可實現(xiàn)本技術(shù)實施例的界面顯示方法。
12、在一種實現(xiàn)方式中,第一應(yīng)用程序與第一組件交互,包括:第一應(yīng)用程序調(diào)用至少一個第一服務(wù),以基于第一服務(wù)與第一組件交互,其中,第一服務(wù)包括設(shè)置于框架層的主題管理器和壁紙管理服務(wù)。采用本實現(xiàn)方式,示出了第一應(yīng)用程序與第一組件交互的具體方式。
13、在一種實現(xiàn)方式中,目標壁紙包括依次顯示的第一圖像、第一圖像幀序列、第一視頻、第二圖像幀序列以及第二圖像。采用本實現(xiàn)方式,可折疊電子設(shè)備能夠在完全展開狀態(tài)變化為完全折疊狀態(tài)的過程中流暢的顯示3d壁紙。
14、第二方面,本技術(shù)實施例提供一種界面顯示方法,應(yīng)用于可折疊電子設(shè)備,包括:在可折疊電子設(shè)備處于第二折疊角度的情況下,響應(yīng)于可折疊電子設(shè)備亮屏,可折疊電子設(shè)備顯示第二圖像;響應(yīng)于可折疊電子設(shè)備由第二折疊角度展開至第三角度區(qū)間,可折疊電子設(shè)備顯示第三圖像幀序列,第三圖像幀序列的首個圖像幀的內(nèi)容與第二圖像的內(nèi)容相銜接,其中,第二折疊角度小于第三角度區(qū)間中的任一角度;響應(yīng)于可折疊電子設(shè)備由第三角度區(qū)間展開至第二角度區(qū)間,可折疊電子設(shè)備播放第二視頻,第三圖像幀序列的最后一個圖像幀的內(nèi)容與第二視頻的首個視頻幀的內(nèi)容相銜接,其中,第三角度區(qū)間中的任一角度小于第二角度區(qū)間中的任一角度。
15、本技術(shù)實施例示出的界面顯示方法,通過在第二圖像與第二視頻之間設(shè)置第三圖像幀序列,使第二圖像的建模模型與第二視頻銜接流暢,這樣,在可折疊電子設(shè)備由完全折疊狀態(tài)變化至展開狀態(tài)的過程中,3d壁紙能夠流暢顯示。
16、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備由第三角度區(qū)間展開至第二角度區(qū)間,可折疊電子設(shè)備播放第二視頻之后,還包括:響應(yīng)于可折疊電子設(shè)備由第二角度區(qū)間展開至第一角度區(qū)間,可折疊電子設(shè)備顯示第四圖像幀序列,第二視頻的最后一個圖像幀的內(nèi)容與第四圖像幀序列的首個圖像幀的內(nèi)容相銜接,其中,第二角度區(qū)間中的任一角度小于第一角度區(qū)間中的任一角度;響應(yīng)于可折疊電子設(shè)備由第一角度區(qū)間展開至第一折疊角度,可折疊電子設(shè)備顯示第一圖像,第四圖像幀序列的最后一個圖像幀的內(nèi)容與第一圖像的內(nèi)容相銜接,其中,第一角度區(qū)間中的任一角度小于第一折疊角度。采用本實現(xiàn)方式,通過在第一圖像與第二視頻之間設(shè)置第四圖像幀序列,使第一圖像的建模模型與第二視頻銜接流暢,這樣,在可折疊電子設(shè)備進一步展開至完全展開狀態(tài)的過程中,3d壁紙能夠流暢顯示。
17、在一種實現(xiàn)方式中,可折疊電子設(shè)備顯示第二圖像,包括:可折疊電子設(shè)備根據(jù)第二姿態(tài)角度確定第二三維模型的第二視角,第二姿態(tài)角度包括可折疊電子設(shè)備處于第二折疊角度時的俯仰角度、滾動角度以及偏航角度,第二三維模型用于生成第二圖像;可折疊電子設(shè)備根據(jù)第二視角顯示第二圖像。采用本實現(xiàn)方式,示出了第二圖像的具體渲染方式。
18、在一種實現(xiàn)方式中,可折疊電子設(shè)備顯示第一圖像,包括:可折疊電子設(shè)備根據(jù)第一姿態(tài)角度確定第一三維模型的第一視角,第一姿態(tài)角度包括可折疊電子設(shè)備處于第一折疊角度時的俯仰角度、滾動角度以及偏航角度,第一三維模型用于生成第一圖像;可折疊電子設(shè)備根據(jù)第一視角顯示第一圖像。采用本實現(xiàn)方式,示出了第二圖像的具體渲染方式。
19、在一種實現(xiàn)方式中,可折疊電子設(shè)備根據(jù)第二視角顯示第二圖像之后,還包括:響應(yīng)于可折疊電子設(shè)備的第二姿態(tài)角度發(fā)生變化,可折疊電子設(shè)備獲取第四姿態(tài)角度,并根據(jù)第四姿態(tài)角度確定第二三維模型的第四視角;可折疊電子設(shè)備根據(jù)第四視角顯示更新后的第二圖像。采用本實現(xiàn)方式,在可折疊電子設(shè)備處于完全折疊狀態(tài)時,基于不同的姿態(tài)角度,可折疊電子設(shè)備可以基于同一三維模型渲染得到不同視角對應(yīng)的第二圖像,以向用戶提供3d視覺效果,提升用戶的視覺體驗。
20、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備由的第二折疊角度展開至第三角度區(qū)間,可折疊電子設(shè)備顯示第三圖像幀序列,包括:在可折疊電子設(shè)備根據(jù)第四視角顯示更新后的第二圖像的情況下,可折疊電子設(shè)備顯示第三圖像幀序列,第三圖像幀序列的首個圖像幀的內(nèi)容與更新后的第二圖像的內(nèi)容相銜接。采用本實現(xiàn)方式,在可折疊電子設(shè)備處于完全折疊狀態(tài)時,基于不同的姿態(tài)角度,可折疊電子設(shè)備可以使第三圖像幀序列匹配不同角度的第二圖像,以使第二圖像和第三圖像幀序列能夠流暢銜接。
21、在一種實現(xiàn)方式中,可折疊電子設(shè)備根據(jù)第一視角顯示第一圖像之后,還包括:響應(yīng)于可折疊電子設(shè)備的第一姿態(tài)角度發(fā)生變化,可折疊電子設(shè)備獲取第三姿態(tài)角度,并根據(jù)第三姿態(tài)角度確定第一三維模型的第三視角;可折疊電子設(shè)備根據(jù)第三視角顯示更新后的第一圖像。采用本實現(xiàn)方式,在可折疊電子設(shè)備處于完全展開狀態(tài)時,基于不同的姿態(tài)角度,可折疊電子設(shè)備可以基于同一三維模型渲染得到不同視角的第一圖像,以向用戶提供3d視覺效果,提升用戶的視覺體驗。
22、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備由第三角度區(qū)間展開至第二角度區(qū)間,可折疊電子設(shè)備播放第二視頻,包括:可折疊電子設(shè)備依次播放第二視頻的首個視頻幀至最后一個視頻幀,第二視頻的首個視頻幀包括第二三維模型在預(yù)設(shè)視角的圖像,第二視頻的最后一個視頻幀包括第一三維模型在預(yù)設(shè)視角的圖像,第二視頻的首個視頻幀中的第二三維模型的景深大于第二視頻的最后一個視頻幀中的第一三維模型的景深。采用本實現(xiàn)方式,可折疊電子設(shè)備提供的3d壁紙可以配合折疊屏由折疊狀態(tài)向展開狀態(tài)的變化而呈現(xiàn)放大動效,提升用戶的視覺體驗。
23、在一種實現(xiàn)方式中,響應(yīng)于可折疊電子設(shè)備亮屏,可折疊電子設(shè)備顯示第二圖像之前,還包括:響應(yīng)作用于可折疊電子設(shè)備的第一應(yīng)用程序的操作,第一應(yīng)用程序設(shè)置目標壁紙;在目標壁紙設(shè)置完成后第一應(yīng)用程序與第一組件交互,以啟動第一組件的第一模塊,第一模塊用于渲染目標壁紙;第一模塊調(diào)用可折疊電子設(shè)備的至少一個傳感器,得到可折疊電子設(shè)備的目標折疊角度和可折疊電子設(shè)備的目標姿態(tài)角度。采用本實現(xiàn)方式,示出了目標壁紙的設(shè)置方式,基于該設(shè)置方式可實現(xiàn)本技術(shù)實施例的界面顯示方法。
24、在一種實現(xiàn)方式中,可折疊電子設(shè)備通過第一應(yīng)用程序與第一組件交互,包括:第一應(yīng)用程序調(diào)用至少一個第一服務(wù),以基于第一服務(wù)與第一組件交互,其中,第一服務(wù)包括設(shè)置于框架層的主題管理器和壁紙管理服務(wù)。采用本實現(xiàn)方式,示出了第一應(yīng)用程序與第一組件交互的具體方式。
25、在一種實現(xiàn)方式中,目標壁紙包括依次顯示的第二圖像、第三圖像幀序列、第二視頻、第四圖像幀序列以及第一圖像。采用本實現(xiàn)方式,可折疊電子設(shè)備能夠在完全折疊狀態(tài)變化為完全展開狀態(tài)的過程中流暢的顯示3d壁紙。
26、第三方面,本技術(shù)實施例提供一種可折疊電子設(shè)備,包括:處理器和存儲器;存儲器存儲有程序指令,當程序指令被處理器執(zhí)行時,使得可折疊電子設(shè)備執(zhí)行如上述第一方面、第二方面及任一實現(xiàn)方式中的界面顯示方法。
27、第四方面,本技術(shù)實施例提供一種芯片系統(tǒng),包括:存儲器和處理器;存儲器存儲有程序指令,當程序指令被處理器執(zhí)行時,使得芯片系統(tǒng)執(zhí)行如上述第一方面、第二方面及任一實現(xiàn)方式中的界面顯示方法。
28、第五方面,本技術(shù)實施例提供一種計算機存儲介質(zhì),計算機存儲介質(zhì)中存儲有程序指令,當程序指令在計算機上運行時,使得計算機執(zhí)行如上述第一方面、第二方面及任一實現(xiàn)方式中的界面顯示方法。
29、第六方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,當計算機程序產(chǎn)品在可折疊電子設(shè)備上運行時,使得可折疊電子設(shè)備執(zhí)行如上述第一方面、第二方面及任一實現(xiàn)方式中的界面顯示方法。
30、可以理解地,上述各個方面所提供的可折疊電子設(shè)備、芯片系統(tǒng)、計算機存儲介質(zhì)以及計算機程序產(chǎn)品均應(yīng)用于上文所提供的對應(yīng)方法,因此,其所能達到的有益效果可參考上文所提供的對應(yīng)方法中的有益效果,此處不再贅述。