[發明專利]一種Android應用的裸眼3D顯示方法在審
| 申請號: | 201710332876.X | 申請日: | 2017-05-12 |
| 公開(公告)號: | CN107341001A | 公開(公告)日: | 2017-11-10 |
| 發明(設計)人: | 廖巍巍;曾超;魏星 | 申請(專利權)人: | 成都斯斐德科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610000 四川省成都市錦*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 android 應用 裸眼 顯示 方法 | ||
技術領域
本發明涉及Android應用的顯示方法和裸眼3D顯示領域,尤其涉及一種Android應用的裸眼3D顯示方法。
背景技術
Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。隨著近幾年移動設備的高速發展,Android逐漸成為移動設備上的主要操作系統,在2011年全球的市場份額上首次超過塞班系統,躍居全球第一,2013年的第四季度,Android平臺手機的全球市場份額已經達到78.1%。
越來越多的移動設備選用Android作為他們的操作系統,而在移動設備上Android應用更是五花八門,2014年Android應用數量高達143萬超過了iOS應用數量。由于Android系統是完全開源的,Android平臺提供給第三方開發商一個十分寬泛、自由的環境,所以各種新穎的Android應用層出不窮。Android應用的UI界面是用戶對Android應用的第一感觀,獨特優秀的UI界面設計會給人帶來舒暢的視覺享受,拉近人與機器的距離,隨著軟件應用的廣泛,開發者關于UI界面設計需要也逐步提高,用戶不止看中其功用實用性,更是需要UI來提升用戶領會性,在操作享受軟件帶來的便當之余也不乏 其美麗性帶來的愉悅感。
本發明就是提出一種全新的Android應用界面顯示方法,應用裸眼3D顯示技術在Android系統中顯示真實的3D圖形影像,塑造一種全新的裸眼3DUI顯示界面。應用了裸眼3D顯示方法可以讓Android應用界面看起來栩栩如生,具有真實的立體感官享受,還能夠讓用戶和移動設備進行具有真實感的人機交互,擺脫2D屏幕的束縛,而且開發者還可以利用Android應用裸眼3D顯示方法進行更加獨特生動的UI界面和功能應用開發。
發明內容
本發明的目的是提供一種Android應用的裸眼3D顯示方法。該方法能提供給Android開發者一種全新的UI界面設計方法和全新的極具震撼效果的Android應用展示平臺,具有比傳統2D的Android應用更加真實圖像顯示和更加生動的三維立體交互體驗。
如上所述,實現一種Android應用的裸眼3D顯示方法包括如下步驟:
a.在3D引擎中重新創建新的Android工程,將原有的Android工程資源包導入裸眼3D開發工程中,并且加載裸眼UI界面資源包和裸眼Camera資源包;
b.在主窗體布局界面Activity中創建用戶界面,在用戶界面窗口中調用裸眼UI界面資源包用以編輯用戶界面。UI界面設置可以在指定的模擬屏幕中繪制3D區域,為每個3D區域設置好深度信息;
c.在每個3D區域內,編寫腳本代碼以形成相應的UI交互功能并且在3D區域內添加圖片,文字信息以充實UI功能組件的材質,然后再給每個UI的功能組件綁定深度信息以達到用戶對界面立體效果的需求;
d.將編輯好的主窗體布局界面Activity進行深度立體渲染,深度立體渲染是將預編輯的UI界面通過預置深度信息,將2D的用戶界面轉換成3D立體用戶界面的渲染過程,
該過程需要用到的公式:
;
;
;
…
;
其中,是第一個3D區域在3D立體UI界面中的對應每個視差N需要偏移的實際空間距離,n是當前3D區域的編號,(x1,y1)是該3D區域的頂點坐標,z1是該3D區域的預置深度信息,是該3D區域最優深度信息,需要對該3D區域所有功能組件的預置深度信息進行統計,選取中值作為該3D區域的最優深度信息是屏幕坐標轉換到世界場景坐標的轉換系數,zero是UI界面的原點深度值,是該區域最大的深度預置數值,N是Android移動設備的裸眼視差參數(N2),offset是立體跳變參數,可以根據最后的渲染結果人為的設置offset以到達最舒適的裸眼立體效果,優選的offset默認為0;
通過計算每個3D區域在N個視差中實際的空間偏移距離后,就可以在著色器的shader中使用Android立體界面合成公式渲染出最終的3D立體UI界面。Android立體界面合成需要對每個3D區域依次分別計算,根據計算空間實際偏移距離的結果d1,d2,d3…dn按照從小到大重新排列成T1,T2,T3…Tn,再依次計算T1,T2,T3…Tn:;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都斯斐德科技有限公司,未經成都斯斐德科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710332876.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種顯示指紋錄入圖像的方法及裝置、終端
- 下一篇:一種內存訪問方法





