亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于移動設備瀏覽器的虛擬現(xiàn)實的實現(xiàn)方法與流程

文檔序號:11948874閱讀:來源:國知局

技術特征:

1.一種基于移動設備瀏覽器的虛擬現(xiàn)實的實現(xiàn)方法,其特征在于,所述方法包括如下步驟:

(1)瀏覽器類型判斷步驟:檢測瀏覽器是否為移動設備平臺的瀏覽器,通過在網(wǎng)頁的JavaScript代碼中獲取瀏覽器的navigator.userAgent和navigator.vendor參數(shù),與預先確定的瀏覽器判斷移動平臺的正則表達進行判斷,判斷為是,進入步驟(2);判斷為否,跳出流程;

(2)瀏覽器支持虛擬現(xiàn)實判斷步驟:將移動設備的瀏覽器,通過引用外部JavaScript文件的方式,在網(wǎng)頁應用中加載實現(xiàn)該文件內的JavaScript代碼,接著獲取瀏覽器的navigator.getVRDevices對象,調用已加載的JavaScript代碼來判斷瀏覽器是否已經(jīng)提供了虛擬現(xiàn)實接口的支持,判斷為是,跳出流程;判斷為否,進入步驟(3);

(3)創(chuàng)建頭盔顯示設備對象并設置參數(shù):當移動設備的瀏覽器不支持虛擬現(xiàn)實接口時,通過已加載的JavaScript代碼創(chuàng)建出虛擬現(xiàn)實頭盔顯示設備的對象,該對象實現(xiàn)了Mozilla WebVR標準的HMDVRDevice接口,提供了使得getEyeParameters符合Mozilla標準的接口方法,該方法把頭盔顯示設備的視場參數(shù)和左右眼的距離參數(shù),設置給虛擬現(xiàn)實頭盔顯示設備的對象;

(4)創(chuàng)建傳感器設備對象并設置參數(shù):接著通過已加載的JavaScript代碼,創(chuàng)建出基于JavaScript代碼實現(xiàn)的虛擬現(xiàn)實位置傳感器設備對象,該對象實現(xiàn)了Mozilla WebVR標準的PositionSensorVRDevice接口,并提供了getState、getOrientation符合Mozilla標準的接口方法;通過devicemotion和orientationchange標準事件接口綁定到虛擬現(xiàn)實位置傳感器設備對象的相應接口方法,將傳感器硬件相關的信息傳遞給JavaScript位置傳感器設備對象;

(5)綁定虛擬現(xiàn)實頭盔設備對象和位置傳感器設備對象:根據(jù)步驟(4)創(chuàng)建的虛擬現(xiàn)實頭盔設備對象和位置傳感器設備對象綁定到瀏覽器提供的navigator頂級JavaScript對象,實現(xiàn)了與Mozilla WebVR接口一致的HMDVRDevice和PositionSensorVRDevice接口,從而保證與Mozilla WebVR標準保持一致性,實現(xiàn)了網(wǎng)頁中提供虛擬現(xiàn)實方法的基本設備對象;

(6)獲取硬件信息并計算朝向信息:通過步驟(5)中綁定的瀏覽器標準事件接口,在移動設備的瀏覽器獲取傳感器相關的硬件信息,根據(jù)步驟(4)中創(chuàng)建的位置傳感器對象計算出新的朝向信息;

(7)計算相機參數(shù)并渲染左右眼三維圖像:根據(jù)步驟(6)計算的朝向信息、頭盔顯示設備對象的參數(shù),計算出三維空間中左眼和右眼的相機參數(shù),并傳遞給WebGL的圖形渲染層,調用WebGL的接口并根據(jù)左眼和右眼的相機參數(shù),渲染出同屏中左、右的三維圖像。

2.根據(jù)權利要求1所述的一種基于移動設備瀏覽器的虛擬現(xiàn)實的實現(xiàn)方法,其特征在于:步驟(4)中,getState、getOrientation接口方法用于通過該傳感器設備對象設置初始的速度、加速度、朝向的參數(shù)的向量值。

3.根據(jù)權利要求1所述的一種基于移動設備瀏覽器的虛擬現(xiàn)實的實現(xiàn)方法,其特征在于:步驟(4)中,devicemotion和orientationchange為移動設備的瀏覽器提供的硬件相關聯(lián)的標準事件接口,devicemotion接口提供與硬件傳感器位置移動相關聯(lián)的信息,orientationchange接口提供與硬件傳感器的朝向變化相關聯(lián)的信息。

4.根據(jù)權利要求1所述的一種基于移動設備瀏覽器的虛擬現(xiàn)實的實現(xiàn)方法,其特征在于:步驟(6)中,硬件信息包括加速度、旋轉速率、時間間隔硬件傳感器的信息。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1