一種虛擬現實顯示界面處理的方法及終端的制作方法
【專利摘要】本發明實施例提供了一種虛擬現實顯示界面處理的方法及終端,其中,所述方法包括:當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面;根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。采用本發明,可提升虛擬現實顯示界面處理的方便快捷性和實用性。
【專利說明】
一種虛擬現實顯示界面處理的方法及終端
技術領域
[0001]本發明涉及虛擬現實技術領域,尤其涉及一種虛擬現實顯示界面處理的方法以及終端。
【背景技術】
[0002]虛擬現實(Virtual Reality,簡稱VR)技術是指一種可以創建和體驗虛擬世界的計算機仿真系統的技術,它可以利用計算機生成一種模擬環境,該模擬環境可以是一種多源信息融合的交互式的三維動態視景和實體行為的系統仿真環境。虛擬現實設備,諸如虛擬現實眼鏡是一種頭戴顯示器設備,虛擬現實設備可以是借助計算機及最新的傳感器技術而創造的一種嶄新的人機交互設備。虛擬現實界面也是指用戶界面,是對軟件的人機交互、操作邏輯、界面的整體設計,是系統和用戶之間進行交互和信息交換的媒介。
[0003]在實踐中發現,人們在使用這些虛擬現實設備觀看虛擬空間中的虛擬畫面時,虛擬現實界面通常是以現實空間的某個坐標系為基準而建立,例如該虛擬現實界面固定在某方位。當用戶在利用所述虛擬設備,諸如佩戴上VR眼鏡觀看虛擬畫面時,可以通過轉動身體或轉動頭部來尋找該虛擬現實界面;當用戶覺得上述界面方位與自己使用VR眼鏡的方位不同時,通常這些界面會提供一個方位校準功能,用戶可以重置界面方位,以保證用戶戴上眼鏡后就能看到該虛擬現實界面,而不需要頻繁的轉動身體和轉動頭部。但是,如果用戶每換一個方位佩戴該VR眼鏡時,就需要用戶手動重新設置/校準一次該虛擬現實界面,或者是通過頻繁的頭部或者身體轉動,來觀看到該虛擬現實界面上顯示的虛擬畫面,這樣的操作十分不便利,增加了用戶的操作,耗時耗力。
【發明內容】
[0004]本發明實施例所要解決的技術問題在于,提供一種虛擬現實顯示界面處理的方法以及終端,提升了虛擬現實顯示界面的可調性和靈活性。
[0005]—方面,本發明實施例公開提供了一種虛擬現實顯示界面處理的方法,所述方法包括:
[0006]當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;
[0007]根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面;
[0008]根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。
[0009]另一方面,本發明實施例還公開提供了一種終端,所述終端包括:
[0010]獲取單元,用于當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;
[0011 ]確定單元,用于根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面;
[0012]處理單元,用于根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。
[0013]本發明實施例可通過在檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,進一步地根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面,最后根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面;這樣虛擬現實設備可以自動地、智能地對該虛擬現實設備生成的虛擬現實顯示界面進行跟隨顯示,提升了虛擬現實顯示界面的可調性、靈活性以及方便快捷性。
【附圖說明】
[0014]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1是本發明實施例的一種虛擬現實顯示界面處理方法的流程示意圖;
[0016]圖2是本發明實施例的一種虛擬現實顯示界面的顯示示意圖;
[0017]圖3是本發明實施例的另一種虛擬現實顯示界面處理方法的流程示意圖;
[0018]圖4是本發明實施例的一種終端的結構示意圖;
[0019]圖5是本發明實施例的另一種終端的結構示意圖;
[0020]圖6是本發明實施例的另一種終端的結構示意圖。
【具體實施方式】
[0021]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0022]本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”和“第三”(如果存在)等是用于區別不同對象,而非用于描述特定順序。此外,術語“包括”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0023]請參見圖1,是本發明實施例的一種虛擬現實顯示界面處理方法的流程示意圖,本發明實施例的所述方法可以應用在諸如虛擬現實眼鏡、智能終端、虛擬現實頭盔、智能可穿戴設備等帶通信網絡功能或者不帶通信網絡功能的虛擬現實設備中,具體可由這些虛擬現實設備的處理器來實現。本發明實施例的所述方法還包括如下步驟。
[0024]S101、當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息。
[0025]本發明實施例中,用戶可以使用諸如3D(three_dimens1nal,3D)眼鏡、VR(Virtual Reality,VR)眼鏡、虛擬現實終端、虛擬現實頭藍等虛擬現實設備來觀看該虛擬現實設備模擬出來的,并在該虛擬現實設備生成的虛擬現實顯示界面上進行顯示的虛擬空間中的虛擬畫面,使得用戶有身臨其境的感覺。在用戶使用該虛擬現實設備的過程中,用戶可以利用該虛擬現實設備來掃描并獲取用戶自主選擇的想要觀看其虛擬圖像的目標物體所對應的目標位置信息,其中,所述目標物體是指實際存在于現實空間中的物體,所述目標位置信息可以是指在現實空間中用戶/系統自定義設置的某個預設參考坐標系中,所述目標物體當前所處的目標位置信息,也即是目標物體在所述預設參考坐標系中的目標坐標信息。在用戶使用該虛擬現實設備對目標物體進行掃描/獲取的過程中,該虛擬現實設備的姿態信息可能會存在著變化;或者,當用戶佩戴/使用該虛擬現實設備進行虛擬畫面觀看時,可能會由于用戶人為的原因,諸如轉動頭部、轉動身體等這時也會帶動該虛擬現實設備發生姿態信息的變化。當所述虛擬現實設備檢測到本虛擬現實設備的姿態信息發生變化時,所述虛擬現實設備可以獲取該虛擬現實設備當前在現實空間中用戶/系統預先自定義設置的某個預設參考坐標系中所處的當前姿態信息。
[0026]其中可選地,所述獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,包括:
[0027]通過陀螺儀或者傳感器檢測并獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;
[0028]其中,所述當前姿態信息包括方位坐標數據和/或角度坐標數據。
[0029]具體實現中,所述虛擬現實設備可以通過調用該虛擬現實設備中內置的諸如陀螺儀、角度傳感器、方位傳感器、位置傳感器或者其他的用于檢測并獲取該虛擬現實設備當前處于所述預設參考坐標系中的當前姿態信息的元器件或者功能單元來檢測并獲取該虛擬現實設備當前處在現實空間中的所述預設參考坐標系中的當前姿態信息;或者所述虛擬現實設備可以通過無線/有線通訊的方式(如數據接口、數據線、藍牙、wifi等)與其他終端/設備連接,通過所述其他終端/設備來檢測并獲取該虛擬現實設備當前所在現實空間中的所述預設參考坐標系中的當前姿態信息,其中,所述當前姿態信息可以包括方位坐標數據和/或角度坐標數據。
[0030]可以理解的是,陀螺儀可以集成在虛擬現實設備中,諸如集成在虛擬現實眼鏡中或者集成在智能移動終端(具備顯示能力的終端)中,陀螺儀負責檢測虛擬現實眼鏡及智能移動終端所處的方位或者角度信息。在一定的初始條件和一定的外在力矩作用下,陀螺會在不停的自轉同時還環繞著另一個固定的轉軸不停地旋轉,這就是陀螺的旋進(precess1n),又稱為回轉效應(gyroscopic effect)。陀螺儀負責檢測水平、垂直、俯仰、和角速度傳感器,用以確定虛擬現實眼鏡及智能移動終端設備在現實空間中所處的方位或者角度信息。
[0031]所述預設參考坐標系可以是指用戶/系統預先在現實空間中自定義設置的某個預設的參考坐標系,所述參考坐標系可以是指一維參考坐標系、二維參考坐標系、三維參考坐標系等甚至是N維參考坐標系,本發明實施例不作限定。
[0032]所述姿態信息可以包括所述虛擬現實設備的空間位置數據、方位數據、俯仰角度數據,或者包括其他的用于描述/判定所述虛擬現實設備所處的姿態情況的數據,本發明實施例不作限定。
[0033]所述虛擬現實設備可以包括智能終端(如Android手機、1S手機等)、虛擬現實眼鏡(如3D眼鏡)、虛擬現實頭盔或穿戴式智能設備等設備,本發明實施例不作限定。
[0034]S102、根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面。
[0035]本發明實施例中,所述虛擬現實設備可以獲取該虛擬設備中存儲的目標參考姿態信息,所述目標參考姿態信息可以是用戶/系統預先在所述虛擬現實設備中自定義設置的,也可以是該虛擬現實設備某次(諸如第一次、上一次等)允許/支持顯示承載有虛擬畫面的虛擬現實顯示界面所對應的參考姿態信息,可選地所述虛擬現實設備還可以將所述目標參考姿態信息存儲到本虛擬現實設備中。示例性地,所述虛擬現實設備在正常對該虛擬現實設備構成的虛擬空間中的虛擬畫面進行投影顯示時,承載上述虛擬畫面進行顯示的虛擬現實顯示界面在現實空間中的所述預設參考坐標系中會存在一個固定的方位,如正南方,也即是用戶使用該虛擬現實設備面朝正南方時就可以看到在所述虛擬現實顯示界面上顯示的該虛擬現實設備在虛擬空間中的虛擬畫面;此時,用戶/系統可以將上述的固定方位,也即是正南方,默認設定為所述目標參考姿態信息。
[0036]所述虛擬現實設備可以對SlOl中獲取到的所述當前姿態信息和上述獲取到的所述目標參考姿態信息進行分析,確定出所述虛擬現實設備在現實空間中的所述預設參考坐標系中的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態對應的姿態下能夠支持顯示該虛擬現實設備生成的虛擬現實顯示界面。
[0037]所述姿態偏移信息可以包括所述虛擬現實設備的空間位置偏移數據、方位偏移數據、俯仰角度偏移數據,或者包括其他的用于描述/判定所述虛擬現實設備所處的姿態偏移情況的數據,本發明實施例不作限定。
[0038]其中可選地,若所述姿態信息包括方位坐標數據和/或角度坐標數據,所述根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,包括:
[0039]對所述當前姿態信息中的方位坐標數據和/或角度坐標數據,以及獲取的目標參考姿態信息中的方位坐標數據和/或角度坐標數據進行分析,得到相對于所述目標參考姿態信息的方位坐標偏移量和/或角度坐標偏移量。
[0040]如果所述姿態信息包括方位坐標數據,所述虛擬現實設備可以對SlOl中獲取到的所述當前姿態信息中的方位坐標數據和所述目標參考姿態信息中的方位坐標數據進行分析,得到所述虛擬現實設備相對于所述目標參考姿態信息中的方位坐標數據的方位偏移量;和/或,
[0041]如果所述姿態信息包括角度坐標數據,所述虛擬現實設備可以對SlOl中獲取到的所述當前姿態信息中的角度坐標數據和所述目標參考姿態信息中的角度坐標數據進行分析,得到所述虛擬現實設備相對于所述目標參考姿態信息中的角度坐標數據的角度偏移量。
[0042]所述方位坐標數據是指所述虛擬現實設備在現實空間中的所述預設參考坐標系中所處的方位信息,諸如正南方、正北方等,所述角度坐標數據可以是指指所述虛擬現實設備在現實空間中的所述預設參考坐標系中所處的角度信息,所述角度信息可以包括俯仰角、水平轉動角度等,本發明實施例不作限定。
[0043]示例性地,假設用戶首次佩戴上虛擬現實眼鏡觀看虛擬畫面時,默認虛擬現實顯示界面顯示在現實空間的預設參考坐標系中的正南方向,即是在用戶面向正南方向戴上所述虛擬現實眼鏡后,所述虛擬現實顯示界面即顯現在用戶面前。如果現在用戶A轉動身體面向正東方戴上所述虛擬現實眼鏡,實際的正東方相對于參考姿態信息,即是正南方偏移了大約逆時針90度。
[0044]S103、根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。
[0045]本發明實施例中,虛擬現實設備可以根據用戶/系統預先在該虛擬現實設備中自定義設置的轉換算法以及S102中確定到的所述姿態偏移信息,來對該虛擬現實生成的所述虛擬現實顯示界面進行偏移轉換,也即是進行移動處理,使得所述虛擬現實設備將在所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面偏移轉換為能夠支持在所述當前姿態信息對應的姿態下同樣支持顯示的所述虛擬現實顯示界面。也即是,所述虛擬現實設備可以根據預置的轉換算法和所述姿態偏移信息,對在所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換處理,使得所述虛擬現實設備能夠在與所述當前姿態信息對應的姿態下同樣支持顯示所述虛擬現實顯示界面。
[0046]其中可選地,所述根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,包括:
[0047]根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量的姿態偏移信息,在所述預設參考坐標系中將在與所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面所對應的目標參考投影信息,偏移轉換為允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影信息;
[0048]其中,所述投影信息包括投影點坐標數據和/或投影方向坐標數據,所述虛擬現實設備允許根據所述當前投影信息以及在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實設備。
[0049]具體實現中,由于所述虛擬現實設備在所述目標參考姿態信息對應的姿態下對所述虛擬現實顯示界面進行投影顯示時,在所述預設參考坐標系中存在與所述虛擬現實顯示界面對應的目標參考投影信息,所述目標參考投影信息可以包括諸如投影中心點坐標數據、投影方向坐標數據等數據。所述虛擬現實設備可以根據用戶/系統預先在該虛擬現實設備中自定義設置的轉換算法和S102中確定到的包括所述方位坐標偏移量和/或所述角度坐標偏移量在內的姿態偏移信息,對所述目標參考投影信息進行偏移轉換,使其轉換為能夠允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影信息。也即是,所述虛擬現實設備可以根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量在內的姿態偏移信息,將與所述目標參考姿態信息所對應的目標參考投影信息,轉換到與所述當前姿態信息所對應的當前投影信息,所述當前投影信息可以包括當前投影中心點坐標數據、當前投影方向坐標數據等,這樣使得所述虛擬現實設備能夠允許根據所述當前投影信息以及在所述當前姿態信息對應的姿態下支持顯示該虛擬現實設備生成的所述虛擬現實顯示界面。或者,所述虛擬現實設備中的處理器CPU(Central Processing Unit,CPU)還可以根據所述當前投影信息(如當前投影中心點坐標數據、當前投影方向坐標數據等)重構/生成與之對應的所述虛擬現實顯示界面,以保證所述虛擬現實設備能夠在所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。
[0050]其中可選地,所述對所述虛擬現實顯示界面進行偏移轉換之后,還包括:
[0051]當所述虛擬現實設備開啟界面顯示功能時,所述虛擬現實設備在與所述當前姿態信息對應的姿態下將所述虛擬現實顯示界面進行顯示,以便查看所述虛擬現實顯示界面上的虛擬畫面。
[0052]用戶在佩戴/使用所述虛擬現實設備觀看該虛擬現實設備在虛擬空間中生成的虛擬畫面時,也即是當所述虛擬現實設備檢測到用戶開啟本虛擬現實設備的界面顯示功能時,所述虛擬現實設備可以將之前偏移轉換好的在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行顯示,以便用戶能夠查看到所述虛擬現實顯示界面上的虛擬畫面。
[0053]其中可選地,所述對所述虛擬現實顯示界面進行偏移轉換之后,還包括:
[0054]將所述目標參考姿態信息轉換更新為所述當前姿態信息,以便下一次對所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換。
[0055]所述虛擬現實設備還可以將所述目標參考姿態信息轉換更新為所述當前姿態信息,這樣在所述虛擬現實設備下一次對所述虛擬現實顯示界面進行偏移轉換時,所述虛擬現實設備可以將在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面作為基準參考顯示界面,在此基礎之上進行偏移轉換。
[0056]為了幫助人們進一步地對上述實施例進行理解,下面通過一個例子進行詳細闡述。假設用戶A頭戴虛擬現實頭盔B觀看該虛擬現實頭盔B在虛擬空間中所生成的虛擬畫面,現在現實空間中以用戶A當前所處的位置為原點O建立預設參考坐標系0ΧΥΖ,具體如圖2所示給出的虛擬現實顯示界面的顯示示意圖。默認的用戶A佩戴上虛擬現實頭盔B以正常姿態信息(也即是目標參考姿態信息)即用戶A佩戴上虛擬現實頭盔B站在原點O處面朝正南方(即OX軸方向)眼睛水平直視,在其眼前的5m處可以觀看到一個承載有虛擬畫面的虛擬現實顯示界面C,所述虛擬現實顯示界面C是指該虛擬現實頭盔B在所述目標參考姿態信息對應的姿態下支持顯示的該虛擬現實頭盔B生成的虛擬現實顯示界面。現在用戶A在所述預設參考坐標系OXYZ中還是站在原點O處面朝南偏東Q1度戴上虛擬現實頭盔B,且將頭部相對于水平直視方向向上仰抬92度,具體如圖2所示。期間所述虛擬現實頭盔B在檢測到該虛擬現實頭盔B的姿態信息發生變化(也即是方位、俯仰角度發生變化)時,可通過內部內置的陀螺儀來采集并檢測變化后的當前姿態信息,并對所述當前姿態信息和正常姿態信息進行分析,得出相對于正常姿態信息的姿態偏移量,這里也即是用戶A在頭戴虛擬現實頭盔B進行虛擬畫面觀看時,期間發生的方位以及俯仰角度的變化,即方位由正南方變為南偏東91度、俯仰角度由水平變為相對水平方向向上仰抬θ2度;此時所述虛擬現實頭盔B可以根據用戶/系統預設的轉換算法,在OXY 二維水平面對所述虛擬現實顯示界面進行補償01度,也即是將所述虛擬現實顯示界面在OXY平面上沿著OX軸順時針偏移01度,且在OYZ 二維豎直平面上對所述虛擬現實顯示界面進行對應的補償92度,也即是將所述虛擬現實顯示界面在OYZ平面上沿著OY軸向上偏移02度,從而得到補償偏移之后的所述虛擬現實顯示界面C1,具體如圖2所示。這樣就實現了不管用戶A怎么轉動身體/轉動頭部該虛擬現實顯示界面將跟隨顯示到用戶A頭部眼睛面前;即用戶A戴上該虛擬現實頭盔B后,即可看到該虛擬現實顯示界面。
[0057]本發明實施例可通過在檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,進一步地根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面,最后根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面;這樣虛擬現實設備可以自動地、智能地對該虛擬現實設備生成的虛擬現實顯示界面進行跟隨顯示,提升了虛擬現實顯示界面的可調性、靈活性以及方便快捷性。
[0058]請參見圖3,是本發明實施例的另一種虛擬現實顯示界面處理方法的流程示意圖,本發明實施例的所述方法可以包括如下步驟。
[0059]S201、當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息。
[0060]本發明實施例中,虛擬現實設備在現實空間中的預設參考坐標系中獲取所述虛擬現實設備的當前姿態信息,其具體實現方式可以包括:通過陀螺儀或者傳感器檢測并獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;其中,所述當前姿態信息包括方位坐標數據和/或角度坐標數據。
[0061]S202、若所述姿態信息包括方位坐標數據和/或角度坐標數據,對所述當前姿態信息中的方位坐標數據和/或角度坐標數據,以及獲取的目標參考姿態信息中的方位坐標數據和/或角度坐標數據進行分析,得到對應的包括方位坐標偏移量和/或角度坐標偏移量的姿態偏移信息。
[0062]本發明實施例中,所述虛擬現實設備可以在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面。
[0063]S203、根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量的姿態偏移信息,在所述預設參考坐標系中將在與所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面所對應的目標參考投影信息,偏移轉換為允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影信息。
[0064]本發明實施例中,所述投影信息可以包括投影點坐標數據和/或投影方向坐標數據,所述虛擬現實設備允許根據所述當前投影信息以及在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實設備。
[0065]S204、將所述目標參考姿態信息轉換更新為所述當前姿態信息,以便下一次對所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換。
[0066]S205、當所述虛擬現實設備開啟界面顯示功能時,所述虛擬現實設備在與所述當前姿態信息對應的姿態下將所述虛擬現實顯示界面進行顯示,以便查看所述虛擬現實顯示界面上的虛擬畫面。
[0067]本發明實施例可通過在檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,進一步地根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面,最后根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面;這樣虛擬現實設備可以自動地、智能地對該虛擬現實設備生成的虛擬現實顯示界面進行跟隨顯示,提升了虛擬現實顯示界面的可調性、靈活性以及方便快捷性。
[0068]請參見圖4,是本發明實施例的一種終端的結構示意圖,本發明實施例的所述終端可以包括諸如虛擬現實眼鏡、智能終端、虛擬現實頭盔、智能可穿戴設備等帶通信網絡功能或者不帶通信網絡功能的虛擬現實設備,所述終端4包括:
[0069]獲取單元40,用于當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;
[0070]確定單元41,用于根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面;
[0071]處理單元42,用于根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。
[0072]本發明實施例中涉及的各個單元的具體實現可參考圖1至圖3對應實施例中相關功能單元或者實施步驟的描述,在此不贅述。
[0073]本發明實施例可通過在檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,進一步地根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面,最后根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面;這樣虛擬現實設備可以自動地、智能地對該虛擬現實設備生成的虛擬現實顯示界面進行跟隨顯示,提升了虛擬現實顯示界面的可調性、靈活性以及方便快捷性。
[0074]請一并參閱圖5,是本發明實施例的另一種終端的結構示意圖,本發明實施例的所述終端5可以包括:上述的獲取單元40、確定單元41、處理單元42,其中,若所述姿態信息包括方位坐標數據和/或角度坐標數據,
[0075]所述確定單元41,具體用于對所述當前姿態信息中的方位坐標數據和/或角度坐標數據,以及獲取的目標參考姿態信息中的方位坐標數據和/或角度坐標數據進行分析,得到相對于所述目標參考姿態信息的方位坐標偏移量和/或角度坐標偏移量。
[0076]其中可選地,
[0077]所述處理單元42,具體用于根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量的姿態偏移信息,在所述預設參考坐標系中將在與所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面所對應的目標參考投影信息,偏移轉換為允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影信息;
[0078]其中,所述投影信息包括投影點坐標數據和/或投影方向坐標數據,所述虛擬現實設備允許根據所述當前投影信息以及在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實設備。
[0079]其中可選地,所述終端還包括:
[0080]更新單元43,用于將所述目標參考姿態信息轉換更新為所述當前姿態信息,以便下一次對所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換。
[0081 ] 其中可選地,所述終端還包括:
[0082]顯示單元44,用于當所述虛擬現實設備開啟界面顯示功能時,在與所述當前姿態信息對應的姿態下將所述虛擬現實顯示界面進行顯示,以便查看所述虛擬現實顯示界面上的虛擬畫面。
[0083]其中可選地,
[0084]所述獲取單元40,具體用于通過陀螺儀或者傳感器檢測并獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;
[0085]其中,所述當前姿態信息包括方位坐標數據和/或角度坐標數據。
[0086]本發明實施例中涉及的各個單元的具體實現可參考圖1至圖3對應實施例中相關功能單元或者實施步驟的描述,在此不贅述。
[0087]本發明實施例可通過在檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,進一步地根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面,最后根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面;這樣虛擬現實設備可以自動地、智能地對該虛擬現實設備生成的虛擬現實顯示界面進行跟隨顯示,提升了虛擬現實顯示界面的可調性、靈活性以及方便快捷性。
[0088]再請參見圖6,是本發明實施例的另一種終端的結構示意圖。所述終端可以為智能手機、平板電腦、智能可穿戴設備等帶通信網絡功能的設備,如圖6所示,本發明實施例的所述終端可以包括顯示屏、按鍵、揚聲器、拾音器等單元,并且還包括:至少一個總線501、與總線501相連的至少一個處理器502以及與總線501相連的至少一個存儲器503,實現通信功能的通信裝置505,為終端各耗電單元供電的電源裝置504。
[0089]所述處理器502可通過總線501,調用存儲器503中存儲的代碼以執行相關的功能,其中,存儲器503包括操作系統、數據傳輸應用程序。
[0090]所述處理器502,用于實空間的預設參考坐標系中的當前姿態信息;根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面;根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯不界面。
[0091]進一步可選地,所述處理器502還用于對所述當前姿態信息中的方位坐標數據和/或角度坐標數據,以及獲取的目標參考姿態信息中的方位坐標數據和/或角度坐標數據進行分析,得到相對于所述目標參考姿態信息的方位坐標偏移量和/或角度坐標偏移量。
[0092]進一步可選地,所述處理器502還用于根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量的姿態偏移信息,在所述預設參考坐標系中將在與所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面所對應的目標參考投影信息,偏移轉換為允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影信息;其中,所述投影信息包括投影點坐標數據和/或投影方向坐標數據,所述虛擬現實設備允許根據所述當前投影信息以及在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實設備。
[0093]進一步可選地,所述處理器502還用于將所述目標參考姿態信息轉換更新為所述當前姿態信息,以便下一次對所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換。
[0094]進一步可選地,所述處理器502還用于通過陀螺儀或者傳感器檢測并獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息;其中,所述當前姿態信息包括方位坐標數據和/或角度坐標數據。
[0095]進一步可選地,所述處理器502還用于當所述虛擬現實設備開啟界面顯示功能時,所述虛擬現實設備在與所述當前姿態信息對應的姿態下將所述虛擬現實顯示界面進行顯示,以便查看所述虛擬現實顯示界面上的虛擬畫面。
[0096]本發明實施例可通過在檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,進一步地根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面,最后根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面;這樣虛擬現實設備可以自動地、智能地對該虛擬現實設備生成的虛擬現實顯示界面進行跟隨顯示,提升了虛擬現實顯示界面的可調性、靈活性以及方便快捷性。
[0097]本發明實施例還提供一種計算機存儲介質,其中,該計算機存儲介質可存儲有程序,該程序執行時包括上述方法實施例中記載的任何應用的凍結與解凍操作方法的部分或全部步驟。
[0098]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和單元并不一定是本發明所必須的。
[0099]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0100]在本申請所提供的幾個實施例中,應該理解到,所揭露的終端,可通過其它的方式實現。例如,以上所描述的終端實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,終端或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0101]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0102]另外,在本發明的各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0103]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0104]以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【主權項】
1.一種虛擬現實顯示界面處理的方法,其特征在于,所述方法包括: 當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息; 根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面; 根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。2.如權利要求1所述的方法,其特征在于,若所述姿態信息包括方位坐標數據和/或角度坐標數據,所述根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,包括: 對所述當前姿態信息中的方位坐標數據和/或角度坐標數據,以及獲取的目標參考姿態信息中的方位坐標數據和/或角度坐標數據進行分析,得到相對于所述目標參考姿態信息的方位坐標偏移量和/或角度坐標偏移量。3.如權利要求2所述的方法,其特征在于,所述根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,包括: 根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量的姿態偏移信息,在所述預設參考坐標系中將在與所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面所對應的目標參考投影信息,偏移轉換為允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影信息; 其中,所述投影信息包括投影點坐標數據和/或投影方向坐標數據,所述虛擬現實設備允許根據所述當前投影信息以及在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實設備。4.如權利要求1所述的方法,其特征在于,所述對所述虛擬現實顯示界面進行偏移轉換之后,還包括: 將所述目標參考姿態信息轉換更新為所述當前姿態信息,以便下一次對所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換。5.如權利要求1-4中任意一項所述的方法,其特征在于,所述對所述虛擬現實顯示界面進行偏移轉換之后,還包括: 當所述虛擬現實設備開啟界面顯示功能時,所述虛擬現實設備在與所述當前姿態信息對應的姿態下將所述虛擬現實顯示界面進行顯示,以便查看所述虛擬現實顯示界面上的虛擬畫面。6.如權利要求1所述的方法,其特征在于,所述獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息,包括: 通過陀螺儀或者傳感器檢測并獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息; 其中,所述當前姿態信息包括方位坐標數據和/或角度坐標數據。7.一種終端,其特征在于,所述終端包括: 獲取單元,用于當檢測到虛擬現實設備的姿態信息發生變化時,獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息; 確定單元,用于根據所述當前姿態信息和獲取的目標參考姿態信息,確定所述虛擬現實設備的姿態偏移信息,其中,所述虛擬現實設備在所述目標參考姿態信息對應的姿態下支持顯示該虛擬現實設備生成的虛擬現實顯示界面; 處理單元,用于根據預置的轉換算法和所述姿態偏移信息,對所述虛擬現實顯示界面進行偏移轉換,以使所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面。8.如權利要求7所述的終端,其特征在于,若所述姿態信息包括方位坐標數據和/或角度坐標數據, 所述確定單元,具體用于對所述當前姿態信息中的方位坐標數據和/或角度坐標數據,以及獲取的目標參考姿態信息中的方位坐標數據和/或角度坐標數據進行分析,得到相對于所述目標參考姿態信息的方位坐標偏移量和/或角度坐標偏移量。9.如權利要求7所述的終端,其特征在于, 所述處理單元,具體用于根據預置的轉換算法和包括所述方位坐標偏移量和/或所述角度坐標偏移量的姿態偏移信息,在所述預設參考坐標系中將在與所述目標參考姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面所對應的目標參考投影信息,偏移轉換為允許在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實顯示界面所對應的當前投影?目息; 其中,所述投影信息包括投影點坐標數據和/或投影方向坐標數據,所述虛擬現實設備允許根據所述當前投影信息以及在與所述當前姿態信息對應的姿態下支持顯示所述虛擬現實設備。10.如權利要求7所述的終端,其特征在于,所述終端還包括: 更新單元,用于將所述目標參考姿態信息轉換更新為所述當前姿態信息,以便下一次對所述虛擬現實設備在與所述當前姿態信息對應的姿態下支持顯示的所述虛擬現實顯示界面進行偏移轉換。11.如權利要求7-10中任意一項所述的終端,其特征在于,所述終端還包括: 顯示單元,用于當所述虛擬現實設備開啟界面顯示功能時,在與所述當前姿態信息對應的姿態下將所述虛擬現實顯示界面進行顯示,以便查看所述虛擬現實顯示界面上的虛擬畫面。12.如權利要求7所述的終端,其特征在于, 所述獲取單元,具體用于通過陀螺儀或者傳感器檢測并獲取所述虛擬現實設備在現實空間的預設參考坐標系中的當前姿態信息; 其中,所述當前姿態信息包括方位坐標數據和/或角度坐標數據。
【文檔編號】G02B27/01GK106095102SQ201610429293
【公開日】2016年11月9日
【申請日】2016年6月16日
【發明人】朱益
【申請人】深圳市金立通信設備有限公司