1.一種虛擬現(xiàn)實中重定向行走的方法,其特征在于,包括:
通過位置傳感器獲取用戶在實際活動場地中的實際位置坐標;
獲取用戶在虛擬場景中的當前位置信息和預測位置信息;
根據(jù)預先存儲的實際活動場地的尺寸信息,所述實際位置坐標以及所述虛擬場景中的當前位置信息和預測位置信息,采用重定向行走算法計算出所述用戶在實際活動場地中的下一步的位置坐標;
根據(jù)所述下一步的位置坐標指導所述用戶在實際活動場地中進行重定向行走。
2.根據(jù)權利要求1所述的方法,其特征在于,所述通過位置傳感器獲取用戶在實際活動場地中的實際位置坐標,包括:
將位置傳感器安裝在用戶的身體部位上,所述位置傳感器通過定位系統(tǒng)獲取用戶在實際活動場地中的實際位置坐標,將所述實際位置坐標傳輸給重定向行走服務器。
3.根據(jù)權利要求2所述的方法,其特征在于,所述的獲取用戶在虛擬場景中的當前位置信息和預測位置信息,包括:
重定向行走服務器通過有線連接或者無線連接與虛擬現(xiàn)實系統(tǒng)中的服務器連接,接收虛擬現(xiàn)實系統(tǒng)中的服務器傳輸過來的用戶在虛擬現(xiàn)實系統(tǒng)中的虛擬場景中的當前位置信息和下一步的預測位置信息,該預測位置信息包括虛擬場景中的旋轉角度和行進距離。
4.根據(jù)權利要求3所述的方法,其特征在于,所述的根據(jù)預先存儲的實際活動場地的尺寸信息,所述實際位置坐標以及所述虛擬場景中的當前位置信息和預測位置信息,采用重定向行走算法計算出所述用戶在實際活動場地中的下一步的位置坐標,包括:
所述重定向行走服務器根據(jù)預先存儲的實際活動場地的尺寸信息,實際活動場地中的當前實際位置坐標以及用戶在虛擬場景中的當前位置信息和下一步的預測位置信息,采用重定向行走算法進行動態(tài)坐標映射計算,該動態(tài)坐標映射計算依據(jù)一定的比率縮放虛擬場景中的旋轉角度和行進距離,得到用戶在實際活動場地中的下一步的位置坐標,該下一步的位置坐標包括實際活動場地中的旋轉角度和行進距離。
5.根據(jù)權利要求4所述的方法,其特征在于,所述的根據(jù)所述下一步的位置坐標指導所述用戶在實際活動場地中進行重定向行走,包括:
所述重定向行走服務器根據(jù)所述實際位置坐標和所述下一步的位置坐標計算出所述用戶在實際活動場地中的行進路徑和旋轉角度,根據(jù)所述行進路徑、旋轉角度和實際活動場地所剩前進的空間,實時渲染出指導用戶進行下一步行走的場景,并在頭戴顯示器中顯示該場景,該場景包括指導用戶繼續(xù)向前行走的場景或者指導用戶轉彎行走的場景,從而指導所述用戶進行重定向行走。
6.根據(jù)權利要求5所述的方法,其特征在于,所述的方法還包括:
虛擬現(xiàn)實系統(tǒng)中的服務器將用戶在虛擬場景中的當前位置信息和下一步的預測位置信息傳輸給虛擬現(xiàn)實系統(tǒng)中的渲染器,該渲染器根據(jù)位置調整的角度和幅度信息實時渲染畫面,將最新的虛擬場景畫面?zhèn)鬏斀o用戶的頭戴顯示器進行顯示,用戶通過透鏡在頭戴顯示器上看到移動后的虛擬場景。