欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的方法及裝置的制作方法

文檔序號:6593751閱讀:558來源:國知局
專利名稱:基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及三維視頻處理技術(shù),尤其涉及一種基于安卓(Android)系統(tǒng)實現(xiàn)三維(3D)旋轉(zhuǎn)界面的方法及裝置。
背景技術(shù)
由于Android系統(tǒng)采用開源技術(shù),開放代碼,多數(shù)的應(yīng)用程序都能移植至基于Android系統(tǒng)的平臺,兼容性好;而且,基于Android系統(tǒng)的應(yīng)用程序,可以通過Android系統(tǒng)的標準應(yīng)用程序接口進行訪問,并可以通過并行方式運行,有效地提升了 Android系統(tǒng)的處理能力,使得基于Android系統(tǒng)開發(fā)的智能終端得到了廣泛的應(yīng)用和普及。目前,隨著基于Android系統(tǒng)的智能終端的普及,為了提升應(yīng)用程序在智能終端的界面顯示效果,基于Android系統(tǒng)的應(yīng)用程序的三維界面展示技術(shù)開發(fā)成為了研究熱點。但是,現(xiàn)有的三維界面展示技術(shù),主要通過二維顯示芯片模擬三維界面的方式,使智能終端的界面呈現(xiàn)虛擬的三維效果。具體來說,通過Android軟件開發(fā)工具包(SDK, SoftwareDevelopment Kit)提供的Camera類,基于目標對象的二維坐標平面,即(x, y)坐標平面,將目標對象在二維坐標平面內(nèi)進行投影,獲取目標對象在各坐標平面的投影坐標信息,然后,通過CPU對目標對象投影在二維坐標平面內(nèi)的坐標信息進行處理,即根據(jù)二維坐標信息構(gòu)建目標對象的三維模型,再按照提供的Camera類對三維模型進行渲染,從而將二維目標對象渲染為三維目標對象。由于CPU需要完成坐標信息處理、坐標渲染所需的全部數(shù)據(jù)運算,因而,需要較高主頻的CPU,以能夠快速完成數(shù)據(jù)運算,從而極大地增加了實現(xiàn)三維界面的運算成本;進一步地,通過二維顯示芯片模擬三維界面,一般只能呈現(xiàn)基于三維的靜態(tài)界面效果,并且界面的同質(zhì)化比較嚴重,界面流暢性及顯示效果較差,使得用戶對三維界面的體驗較差;而且,如果需要實現(xiàn)動態(tài)的三維旋轉(zhuǎn)界面,需要構(gòu)建目標對象在不同時刻的圖像幀,使得CPU執(zhí)行的 數(shù)據(jù)運算量更大。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的方法,提高界面顯示效果、降低實現(xiàn)三維旋轉(zhuǎn)界面的運算成本。本發(fā)明的實施例還提供一種基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的裝置,提高界面顯示效果、降低實現(xiàn)三維旋轉(zhuǎn)界面的運算成本。為達到上述目的,本發(fā)明實施例提供的一種基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的方法,該方法包括:提取目標對象待實現(xiàn)的三維界面特征信息,根據(jù)提取的三維界面特征信息選取三維坐標系,構(gòu)建映射三維界面特征信息的數(shù)學(xué)模型;將目標對象加載到數(shù)學(xué)模型;對進行紋理映射處理的數(shù)學(xué)模型進行坐標變換,獲取與待實現(xiàn)的三維界面特征相匹配的傾斜數(shù)學(xué)模型;
觸發(fā)傾斜數(shù)學(xué)模型旋轉(zhuǎn),得到旋轉(zhuǎn)數(shù)學(xué)模型,對旋轉(zhuǎn)數(shù)學(xué)模型按照預(yù)先設(shè)置的視點進行透視投影,得到旋轉(zhuǎn)數(shù)學(xué)模型對應(yīng)的視平面坐標信息;將視平面坐標信息轉(zhuǎn)換為屏幕平面坐標信息,根據(jù)轉(zhuǎn)換的屏幕平面坐標信息呈現(xiàn)三維旋轉(zhuǎn)界面。其中,在將目標對象加載到數(shù)學(xué)模型后,該方法進一步包括:進行紋理映射處理,所述進行紋理映射處理包括:定義待映射的紋理對象;生成紋理對象數(shù)組;調(diào)用glBindTexture函數(shù)選擇定義的紋理對象;在加載目標對象的數(shù)學(xué)模型中,通過glBindTexture函數(shù),為目標對象加載選擇的紋理對象;在三維界面顯示結(jié)束后,調(diào)用glDeleteTextures函數(shù),刪除加載的紋理對象。其中,在所述將目標對象加載到數(shù)學(xué)模型后,在進行紋理映射處理之前或之后,所述方法進一步包括:B11,查詢預(yù)先設(shè)置的圖片緩沖區(qū)是否有存儲空間,如果有,執(zhí)行步驟B12,如果沒有,刪除圖片緩沖區(qū)中未使用時間最長的圖片,執(zhí)行步驟B12 ;B12,將目標對象對應(yīng)的圖片存儲至圖片緩沖區(qū)。其中,所述將目標對象加載到數(shù)學(xué)模型包括:選取數(shù)學(xué)模型旋轉(zhuǎn)面的參考線;選取目標對象的參考線;將目標對象的參考線映射至數(shù)學(xué)模型旋轉(zhuǎn)面的參考線;獲取目標對象的像素點對應(yīng)的平面坐標信息,映射至數(shù)學(xué)模型旋轉(zhuǎn)面上。其中,所述三維坐標系為柱面坐標系,所述數(shù)學(xué)模型表達式為:
權(quán)利要求
1.一種基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的方法,該方法包括: 提取目標對象待實現(xiàn)的三維界面特征信息,根據(jù)提取的三維界面特征信息選取三維坐標系,構(gòu)建映射三維界面特征信息的數(shù)學(xué)模型; 將目標對象加載到數(shù)學(xué)模型; 對進行紋理映射處理的數(shù)學(xué)模型進行坐標變換,獲取與待實現(xiàn)的三維界面特征相匹配的傾斜數(shù)學(xué)模型; 觸發(fā)傾斜數(shù)學(xué)模型旋轉(zhuǎn),得到旋轉(zhuǎn)數(shù)學(xué)模型,對旋轉(zhuǎn)數(shù)學(xué)模型按照預(yù)先設(shè)置的視點進行透視投影,得到旋轉(zhuǎn)數(shù)學(xué)模型對應(yīng)的視平面坐標信息; 將視平面坐標信息轉(zhuǎn)換為屏幕平面坐標信息,根據(jù)轉(zhuǎn)換的屏幕平面坐標信息呈現(xiàn)三維旋轉(zhuǎn)界面。
2.根據(jù)權(quán)利要求1所述的方法,其中,在將目標對象加載到數(shù)學(xué)模型后,該方法進一步包括:進行紋理映射處理,所述進行紋理映射處理包括: 定義待映射的紋理對象; 生成紋理對象數(shù)組; 調(diào)用glBindTexture函數(shù)選擇定義的紋理對象; 在加載目標對象的數(shù)學(xué)模型中,通過glBindTexture函數(shù),為目標對象加載選擇的紋理對象; 在三維界面顯示結(jié)束后,調(diào)用glDeleteTextures函數(shù),刪除加載的紋理對象。
3.根據(jù)權(quán)利要求2所述的方法,其中,在所述將目標對象加載到數(shù)學(xué)模型后,在進行紋理映射處理之前或之后,所述方法進一步包括: B11,查詢預(yù)先設(shè)置的圖片緩沖區(qū)是否有存儲空間,如果有,執(zhí)行步驟B12,如果沒有,刪除圖片緩沖區(qū)中未使用時間最長的圖片,執(zhí)行步驟B12 ; B12,將目標對象對應(yīng)的圖片存儲至圖片緩沖區(qū)。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述將目標對象加載到數(shù)學(xué)模型包括: 選取數(shù)學(xué)模型旋轉(zhuǎn)面的參考線; 選取目標對象的參考線; 將目標對象的參考線映射至數(shù)學(xué)模型旋轉(zhuǎn)面的參考線; 獲取目標對象的像素點對應(yīng)的平面坐標信息,映射至數(shù)學(xué)模型旋轉(zhuǎn)面上。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其中,所述三維坐標系為柱面坐標系,所述數(shù)學(xué)模型表達式為:Jx2+Z2 =F2\a<y<b 式中, χ、y、z分別為數(shù)學(xué)模型在柱面坐標系中的三維坐標信息; r為數(shù)學(xué)模型距離y軸的距離; a、b為數(shù)學(xué)模型在y軸上的高度。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述對進行紋理映射處理的數(shù)學(xué)模型進行坐標變換的公式為:
7.根據(jù)權(quán)利要求6所述的方法,其中,所述透視投影的坐標變換公式為:
8.根據(jù)權(quán)利要求7所述的方法,其中,所述將視平面坐標信息轉(zhuǎn)換為屏幕平面坐標信息的變換公式為:
9.一種基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的裝置,其特征在于,該裝置包括:數(shù)學(xué)模型構(gòu)建模塊、加載模塊、數(shù)學(xué)模型匹配模塊、透視投影模塊以及展示模塊,其中, 數(shù)學(xué)模型構(gòu)建模塊,用于提取目標對象待實現(xiàn)的三維界面特征信息,根據(jù)提取的三維界面特征信息選取三維坐標系,構(gòu)建映射三維界面特征信息的數(shù)學(xué)模型; 加載模塊,用于將目標對象加載到數(shù)學(xué)模型; 數(shù)學(xué)模型匹配模塊,用于對進行紋理映射處理的數(shù)學(xué)模型進行坐標變換,獲取與待實現(xiàn)的三維界面特征相匹配的傾斜數(shù)學(xué)模型; 透視投影模塊,用于觸發(fā)傾斜數(shù)學(xué)模型旋轉(zhuǎn),得到旋轉(zhuǎn)數(shù)學(xué)模型,對旋轉(zhuǎn)數(shù)學(xué)模型按照預(yù)先設(shè)置的視點進行透視投影,得到旋轉(zhuǎn)數(shù)學(xué)模型對應(yīng)的視平面坐標信息; 展示模塊,用于將視平面坐標信息轉(zhuǎn)換為屏幕平面坐標信息,根據(jù)轉(zhuǎn)換的屏幕平面坐標信息呈現(xiàn)三維旋轉(zhuǎn)界面。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,加載模塊進一步用于進行紋理映射處理,該裝置進一步包括: 圖片處理模塊,用于監(jiān)測到加載模塊進行紋理映射處理后,查詢預(yù)先設(shè)置的圖片緩沖區(qū)是否有存儲空間,如果有,將目標對象對應(yīng)的圖片存儲至圖片緩沖區(qū),如果沒有,刪除圖片緩沖區(qū)中未使用時間最 長的圖片,將目標對象對應(yīng)的圖片存儲至圖片緩沖區(qū)。
全文摘要
本發(fā)明公開了一種基于安卓系統(tǒng)實現(xiàn)三維旋轉(zhuǎn)界面的方法及裝置。該方法包括提取目標對象待實現(xiàn)的三維界面特征信息,根據(jù)提取的三維界面特征信息選取三維坐標系,構(gòu)建映射三維界面特征信息的數(shù)學(xué)模型;將目標對象加載到數(shù)學(xué)模型;對進行紋理映射處理的數(shù)學(xué)模型進行坐標變換,獲取與待實現(xiàn)的三維界面特征相匹配的傾斜數(shù)學(xué)模型;觸發(fā)傾斜數(shù)學(xué)模型旋轉(zhuǎn),得到旋轉(zhuǎn)數(shù)學(xué)模型,對旋轉(zhuǎn)數(shù)學(xué)模型按照預(yù)先設(shè)置的視點進行透視投影,得到旋轉(zhuǎn)數(shù)學(xué)模型對應(yīng)的視平面坐標信息;將視平面坐標信息轉(zhuǎn)換為屏幕平面坐標信息,根據(jù)轉(zhuǎn)換的屏幕平面坐標信息呈現(xiàn)三維旋轉(zhuǎn)界面。應(yīng)用本發(fā)明,可以提高界面顯示效果、降低實現(xiàn)三維旋轉(zhuǎn)界面的運算成本。
文檔編號G06T17/00GK103247072SQ20131013045
公開日2013年8月14日 申請日期2013年4月15日 優(yōu)先權(quán)日2013年4月15日
發(fā)明者周巖濱 申請人:青島海信寬帶多媒體技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泾川县| 延川县| 敦化市| 昭平县| 玛纳斯县| 大田县| 汝南县| 应用必备| 监利县| 鄱阳县| 泰兴市| 金坛市| 长武县| 遂宁市| 翁源县| 大连市| 巴东县| 图木舒克市| 金沙县| 西充县| 潮安县| 南开区| 大关县| 弋阳县| 汶上县| 宝丰县| 嘉荫县| 阳原县| 怀远县| 望江县| 定安县| 宜君县| 东莞市| 文安县| 秦皇岛市| 巴楚县| 松桃| 茌平县| 南城县| 乌什县| 香河县|