[發明專利]一種虛擬現實模式下鎖定顯示內容的方法及系統有效
| 申請號: | 201710157596.X | 申請日: | 2017-03-16 |
| 公開(公告)號: | CN106990838B | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 王凱迪 | 申請(專利權)人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F3/01 | 分類號: | G06F3/01;G06F3/0481;G06T19/00 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬現實 模式 鎖定 顯示 內容 方法 系統 | ||
本發明公開一種虛擬現實模式下鎖定顯示內容的方法及系統,其中,方法包括步驟:當檢測到用戶佩戴的VR設備發生旋轉時,實時讀取設置在VR設備內的陀螺儀數據;根據所述陀螺儀數據計算得到場景旋轉矩陣以及待鎖定顯示內容的變化矩陣;將場景旋轉矩陣以及待鎖定顯示內容的矩陣提交至OpenGL ES進行渲染,進入旋轉后的虛擬現實場景。本發明實現了鎖定特定顯示內容,當用戶頭部佩戴的VR設備發生轉動時,虛擬現實周圍場景部分仍然跟隨頭部變化,而特定顯示部分并不會因為頭部轉動而離開用戶視野,通過這種鎖定方式給用戶觀看特定顯示部分的內容帶來極大便利。
技術領域
本發明涉及虛擬現實技術領域,尤其涉及一種虛擬現實模式下鎖定顯示內容的方法及系統。
背景技術
虛擬現實(Virtual Reality,VR)技術是一種可以創建和體驗虛擬世界的計算機仿真系統,它利用計算機模擬產生一個三維的虛擬世界,為用戶提供關于視覺、聽覺、觸覺等感官的模擬,讓用戶身臨其境。虛擬現實的實現通常需要頭戴式顯示器的輔助,當然,智能手機也可以通過外接設備來實現入門級的虛擬現實體驗,如Google Cardboard 以及三星Gear VR等。
用戶在體驗虛擬現實時能通過屏幕看到計算機實時計算出來的虛擬場景,虛擬場景的畫面會隨著用戶頭部轉動而發生變化,因此用戶能夠通過調整頭部來看到周邊各個方向的場景。這對于大多數使用場景是合適的,然而在某些特定的場景中,用戶需要鎖定某些顯示內容,比如用戶在使用給VR設備觀看2D視頻時,如果視頻顯示部分沒有被鎖定,用戶頭部一旦偏轉方向,則不能看到完整的視頻。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供一種虛擬現實模式下鎖定顯示內容的方法及系統,旨在解決現有的虛擬現實模式還不能夠實現鎖定特定顯示內容,給用戶觀看特定顯示內容帶來較大不便的問題。
本發明的技術方案如下:
一種虛擬顯示模式下鎖定顯示內容的方法,其中,包括步驟:
A、當檢測到用戶佩戴的VR設備發生旋轉時,實時讀取設置在VR設備內的陀螺儀數據;
B、根據所述陀螺儀數據計算得到場景旋轉矩陣以及待鎖定顯示內容的矩陣;
C、將場景旋轉矩陣以及待鎖定顯示內容的變化矩陣提交至OpenGL ES進行渲染,進入旋轉后的虛擬現實場景。
較佳地,所述的虛擬顯示模式下鎖定顯示內容的方法,其中,所述步驟A之前包括:
A0、對OpenGL ES環境以及陀螺儀均進行初始化處理。
較佳地,所述的虛擬顯示模式下鎖定顯示內容的方法,其中,所述步驟B具體包括:
B1、根據所述陀螺儀數據計算得到VR設備旋轉矩陣、視角變換矩陣、裁剪矩陣;
B2、根據所述VR設備旋轉矩陣、視角變換矩陣、裁剪矩陣計算得到場景旋轉矩陣。
較佳地,所述的虛擬顯示模式下鎖定顯示內容的方法,其中,所述步驟B還包括:
B3、對OpenGL ES的著色器進行初始化處理,并讀取環境以及物體的紋理。
較佳地,所述的虛擬顯示模式下鎖定顯示內容的方法,其中,所述步驟C具體包括:
C1、環境渲染器調用OpenGL ES,對場景旋轉矩陣進行渲染;
C2、物體渲染器調用OpenGL ES,對帶鎖定顯示內容的變化矩陣進行渲染。
一種虛擬顯示模式下鎖定顯示內容的系統,其中,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州TCL移動通信有限公司,未經惠州TCL移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710157596.X/2.html,轉載請聲明來源鉆瓜專利網。





