一種3d沉浸式環境下的信息輸入方法
【專利摘要】本發明公開了一種3D沉浸式環境下的信息輸入方法,包括:在3D沉浸式環境中顯示一個虛擬鍵盤;在虛擬鍵盤上進行鍵位選擇,確定被選定鍵位;向被選定鍵位發送確認指令,將被選定鍵位對應的信息輸入到信息輸入框中,從而完成一次信息輸入。通過在3D沉浸式環境中給用戶顯示一個虛擬鍵盤,并接受用戶對虛擬鍵盤鍵位的選定和確認指令,解決了用戶佩戴虛擬現實頭戴設備后看不到現實中鍵盤的實際鍵盤而無法進行信息輸入的問題,使用戶在虛擬環境中也可以方便快捷地打字輸入信息。
【專利說明】
一種3D沉浸式環境下的信息輸入方法
技術領域
[0001]本發明涉及虛擬現實技術領域,特別涉及一種3D沉浸式環境下的信息輸入方法。
【背景技術】
[0002]在3D沉浸式環境下,由于用戶佩戴頭戴設備之后無法看見現實中鍵盤的實際鍵位,也就無法使用目前在2D設備上普遍使用的輸入方式進行信息輸入,不能滿足沉浸環境下的用戶對信息輸入、社交等的需求。
【發明內容】
[0003]為了解決用戶佩戴虛擬現實頭戴設備之后無法看見現實中鍵盤的實際鍵位而無法進行信息輸入的問題,使用戶可以在虛擬環境中方便快捷地進行打字輸入,本發明提供了一種3D沉浸式環境下的信息輸入方法,包括:
[0004]在3D沉浸式環境中顯示一個虛擬鍵盤;
[0005]在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位;
[0006]向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中,從而完成一次信息輸入。
[0007]其中,所述3D沉浸式環境所在的系統包括手柄;
[0008]所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括:
[0009]設定所述虛擬鍵盤某一鍵位為初始的被選定鍵位;
[0010]通過所述手柄的上下左右方向鍵發送鍵位選擇指令,將與當前被選定鍵位在對應的方向上相鄰的一個鍵位作為新的被選定鍵位。
[0011]其中,所述3D沉浸式環境所在的系統包括具備陀螺儀功能的手柄;
[0012]所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括:
[0013]在沉浸式環境中顯示虛擬光標;通過所述手柄的陀螺儀采集手柄的空間移動信息,控制所述虛擬光標在沉浸式環境中移動;
[0014]通過移動所述手柄控制所述虛擬光標移動到所述虛擬鍵盤的范圍內,將所述虛擬光標變為用于選擇鍵位的選擇框;
[0015]通過移動所述手柄控制所述選擇框移動到所述虛擬鍵盤的某一鍵位上,將所述選擇框所在的鍵位作為被選定鍵位。
[0016]其中,所述向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中具體包括:
[0017]將所述確認指令綁定到所述手柄的某一按鍵上;當所述按鍵被按下時,向所述被選定鍵位發送所述確認指令,將與當前的被選定鍵位對應的信息輸入到所述信息輸入框中。
[0018]其中,所述3D沉浸式環境所在的系統包括手柄,所述手柄上設置有觸摸板;或者,所述3D沉浸式環境所在的系統的頭戴設備上設置有觸摸板;
[0019]所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括:
[0020]在沉浸式環境中顯示虛擬光標;在所述觸摸板表面上下左右滑動手指,控制所述虛擬光標移動到所述虛擬鍵盤的范圍內,將所述虛擬光標變為用于選擇鍵位的選擇框;
[0021]通過在所述觸摸板表面上下左右滑動手指控制所述選擇框移動到所述虛擬鍵盤的某一鍵位上,將所述選擇框所在的鍵位作為被選定鍵位。
[0022]6、如權利要求5所述的3D沉浸式環境下的信息輸入方法,其特征在于,所述向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中具體包括:
[0023]將所述確認指令綁定到所述手柄的某一按鍵上;當所述按鍵被按下時,向所述被選定鍵位發送所述確認指令,將與當前的被選定鍵位對應的信息輸入到所述信息輸入框中;[〇〇24]或者,通過單擊所述觸摸板,向所述被選定鍵位發送所述確認指令,將與當前的被選定鍵位對應的信息輸入到所述信息輸入框中。
[0025]其中,所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括:
[0026]將所述虛擬鍵盤鎖定在沉浸式環境中,所述虛擬鍵盤不隨用戶頭部的運動改變位置;[〇〇27]在沉浸式環境中用戶視線正前方顯示虛擬光標,所述虛擬光標隨用戶頭部的運動而移動;通過頭部運動控制所述虛擬光標到虛擬鍵盤的某一鍵位,將所述虛擬光標所在的鍵位作為被選定鍵位。
[0028]其中,所述向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中具體包括:
[0029]當所述虛擬光標在所述被選定鍵位上停留的時間達到預設值時,向所述被選定鍵位發送確認指令,將與所述被選定鍵位對應的信息輸入到所述信息輸入框中;
[0030]或者,所述3D沉浸式環境所在的系統包括手柄,將所述確認指令綁定到所述手柄的某一按鍵上;當所述按鍵被按下時,將當前的被選定鍵位對應的信息輸入到所述信息輸入框中。
[0031]本發明實施例的有益效果是:通過在3D沉浸式環境中給用戶顯示一個虛擬鍵盤, 并接受用戶對虛擬鍵盤鍵位的選定和確認指令,解決了用戶佩戴虛擬現實頭戴設備后看不到現實中鍵盤的實際鍵盤而無法進行信息輸入的問題,使用戶在虛擬環境中也可以方便快捷地打字輸入信息。在進一步的優選實施例中,提供了多種控制輸入的方式,如操作手柄按鍵、手柄移動、滑動觸摸板、頭部運動等方式,這些方式可以在同一個虛擬現實系統中同時實施,使用戶根據自身需要選擇合適的輸入方式,滿足了不同用戶的需求。【附圖說明】[〇〇32]圖1為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法的流程圖;[〇〇33]圖2為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過手柄按鍵控制輸入的示意圖;[〇〇34]圖3為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過手柄移動控制輸入的示意圖;
[0035]圖4為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過滑動觸摸板控制輸入的示意圖;
[0036]圖5為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過頭部轉動控制輸入的示意圖。
【具體實施方式】
[0037]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0038]圖1為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法的流程圖。如圖1所示,本發明實施例提供的3D沉浸式環境下的信息輸入方法包括:
[0039]步驟SI 10:在3D沉浸式環境中顯示一個虛擬鍵盤。
[0040]由于用戶佩戴頭戴設備之后無法看見現實中鍵盤的實際鍵位,也就無法使用現實中的鍵盤打字輸入,因此本發明實施例在3D沉浸式環境中提供給用戶一個虛擬鍵盤,使用戶可以利用這個虛擬鍵盤進行信息輸入。
[0041 ] 步驟S120:在虛擬鍵盤上進行鍵位選擇,確定被選定鍵位。
[0042]虛擬鍵盤上按一定規則排布了各種鍵位,包括各種字符按鍵和功能按鍵,用戶在進行信息輸入時,首先要在虛擬鍵盤中選擇需要的鍵位,例如用戶需要輸入字母m,就需要再虛擬鍵盤中選擇代表字母m的鍵位。
[0043]步驟S130:向被選定鍵位發送確認指令,將被選定鍵位對應的信息輸入到信息輸入框中,從而完成一次信息輸入。
[0044]在選擇了需要的鍵位之后,向被選定的鍵位發送確認指令,表示用戶確定輸入當前被選中的鍵位對應的信息,例如在虛擬鍵盤上選定了字母m之后,發送確認指令,就將字母m輸入到信息輸入框中;若不發送確認指令,即使某一個鍵位已經被選中了,也不會向輸入框中輸入對應的信息。
[0045]通過在3D沉浸式環境中給用戶顯示一個虛擬鍵盤,并接受用戶對虛擬鍵盤鍵位的選定和確認指令,解決了用戶佩戴虛擬現實頭戴設備后看不到現實中鍵盤的實際鍵盤而無法進行信息輸入的問題,使用戶在虛擬環境中也可以方便快捷地打字輸入信息。
[0046]圖2為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過手柄按鍵控制輸入的示意圖,如圖2所示,在本發明的一個優選實施例中,3D沉浸式環境所在的系統包括手柄,步驟S120中“在虛擬鍵盤上進行鍵位選擇,確定被選定鍵位”具體包括:設定虛擬鍵盤某一鍵位為初始的被選定鍵位;通過手柄的上下左右方向鍵發送鍵位選擇指令,將與當前被選定鍵位在對應的方向上相鄰的一個鍵位作為新的被選定鍵位。
[0047]本實施例中通過操作手柄的按鍵來控制選擇鍵位,手柄通過有線或無線的方式連接到3D沉浸式環境所在系統中,例如是一個虛擬現實設備,手柄通過藍牙連接到該設備。首先當用戶需要在3D沉浸式環境中輸入信息時,彈出一個虛擬鍵盤給用戶,在鍵盤上設定一個默認的被選擇鍵位,例如可以是鍵盤中間的字母g的鍵位。被選中的鍵位可以顯示一定的效果以突出顯示,使用戶可以直觀的看出哪一鍵位是當前選中的鍵位,如圖1中的數字鍵4突出顯示,表示當前用戶選中了數字鍵4。當按下手柄的上下左右方向鍵時,被選中的鍵位隨之移動,例如此時按下手柄上的右方向鍵,數字鍵5將會被選中并突出顯示。
[0048]進一步優選的,步驟SI30中“向被選定鍵位發送確認指令,將被選定鍵位對應的信息輸入到信息輸入框中”,具體包括:將確認指令綁定到手柄的某一按鍵上;當該按鍵被按下時,向被選定鍵位發送確認指令,將與當前的被選定鍵位對應的信息輸入到信息輸入框中。例如可以將手柄按鍵X設定成確認按鍵,當用戶按下手柄上的X鍵時,將當前被選定的按鍵對應的信息,如圖1中的數字4,輸入到信息輸入框中。[〇〇49]本優選實施例提供的3D沉浸式環境下的信息輸入方法,只需要3D沉浸式環境所在的系統中連接有手柄,即可實現沉浸式環境下對虛擬鍵盤上文字、字母、數字和符號等的輸入,并且適用于市面上各種手柄,可以使用戶方便快捷的完成輸入。
[0050]圖3為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過手柄移動控制輸入的示意圖。如圖3所示,在本發明的另一個優選實施例中,沉浸式環境所在的系統包括具備陀螺儀功能的手柄,利用手柄的陀螺儀傳感器來采集手柄移動信息,來模擬虛擬光標在沉浸環境下移動。步驟S120中“在虛擬鍵盤上進行鍵位選擇,確定被選定鍵位”具體包括:
[0051]在沉浸式環境中顯示虛擬光標,虛擬光標相當于PC機桌面的鼠標指針,用于在沉浸式環境中選擇對象。[〇〇52]通過手柄的陀螺儀采集手柄的空間移動信息,控制虛擬光標在沉浸式環境中移動,此時,用戶手中的手柄就相當于沉浸式環境中的虛擬光標,用戶可以持手柄在現實空間中隨意移動,沉浸式環境中的虛擬光標也會同時相應的移動。[〇〇53]通過移動手柄控制虛擬光標移動到虛擬鍵盤的范圍內,將虛擬光標變為用于選擇鍵位的選擇框,通過移動手柄控制選擇框移動到虛擬鍵盤的某一鍵位上,將選擇框所在的鍵位作為被選定鍵位。,通常情況下虛擬光標為十字形光標,將十字形光標移動到虛擬鍵盤的范圍內,將十字形光標變為選擇框,手柄與選擇框對應,當手柄移動時,選擇框隨之移動, 可以選定需要的鍵位,如圖2所示,該鍵位周圍會出現邊框,以突出顯示,使用戶直觀地了解哪個鍵位被選中。
[0054]進一步優選的,步驟S130中“向被選定鍵位發送確認指令,將被選定鍵位對應的信息輸入到信息輸入框中”具體包括:將確認指令綁定到手柄的某一按鍵上;當該按鍵被按下時,向被選定鍵位發送確認指令,將與當前的被選定鍵位對應的信息輸入到信息輸入框中。 市面上現有的各種手柄均可以適用。
[0055]本優選實施例通過在現實空間中移動手柄來控制沉浸式環境下虛擬光標的移動, 來選取虛擬鍵盤中的鍵位,實現了在沉浸式環境下的信息輸入,而且虛擬光標隨用戶手部運動而運動,增強了沉浸感,有更好的用戶體驗。
[0056]圖4為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過滑動觸摸板控制輸入的示意圖。如圖4所示,在本發明又一個優選實施中,3D沉浸式環境所在的系統包括手柄,手柄上設置有觸摸板;或者,3D沉浸式環境所在的系統的頭戴設備上設置有觸摸板。步驟S120中“在虛擬鍵盤上進行鍵位選擇,確定被選定鍵位。”具體包括:在沉浸式環境中顯示虛擬光標;在觸摸板表面上下左右滑動手指,控制虛擬光標移動到虛擬鍵盤的范圍內,將虛擬光標變為用于選擇鍵位的選擇框;通過在觸摸板表面上下左右滑動手指控制選擇框移動到虛擬鍵盤的某一鍵位上,將選擇框所在的鍵位作為被選定鍵位。通過手指在觸摸板表面滑動來控制虛擬光標在沉浸環境下移動,虛擬光標移動到虛擬鍵盤的范圍內之后由十字形光標變為選擇框,手指繼續在觸摸板表面滑動控制選擇框的移動,可以設置選擇框依照手指的軌跡移動,也可以在用戶手指從左到右滑動一次時,選擇框向右移動一個位置,例如圖4中選擇框由字母g移動到字母h。
[0057]進一步優選的,步驟SI30中“向被選定鍵位發送確認指令,將被選定鍵位對應的信息輸入到信息輸入框中”具體包括:將確認指令綁定到手柄的某一按鍵上;當該按鍵被按下時,向被選定鍵位發送確認指令,將與當前的被選定鍵位對應的信息輸入到信息輸入框中;或者,通過單擊觸摸板,向被選定鍵位發送確認指令,將與當前的被選定鍵位對應的信息輸入到信息輸入框中。與前兩個優選實施例類似,在確定了鍵位之后,本優選實施例同樣可以利用手柄按鍵來發出確認指令,另外也可以點擊觸摸板完成確認。
[0058]圖5為本發明實施例提供的一種3D沉浸式環境下的信息輸入方法中通過頭部轉動控制輸入的示意圖。如圖5所示,在本發明的在一個優選實施例中,步驟S120中“在虛擬鍵盤上進行鍵位選擇,確定被選定鍵位。”具體包括:將虛擬鍵盤鎖定在沉浸式環境中,使虛擬鍵盤不隨用戶頭部的運動改變位置;在沉浸式環境中用戶視線正前方顯示虛擬光標,虛擬光標隨用戶頭部的運動而移動;通過頭部運動控制虛擬光標到虛擬鍵盤的某一鍵位,將虛擬光標所在的鍵位作為被選定鍵位。在沉浸式環境中,隨著用戶頭部的轉動,有些內容會發生變化,有些內容會跟隨用戶視線移動,一直保持在用戶視線內。本優選實施例通過控制虛擬光標來選取鍵位,如果虛擬鍵盤也同虛擬光標一樣隨著用戶頭部轉動而移動,就無法利用虛擬光標選擇需要的鍵位,所以需要將將虛擬鍵盤鎖定在沉浸式環境中,使虛擬鍵盤不隨用戶頭部的運動而移動。
[0059]進一步優選的,步驟S130中“向被選定鍵位發送確認指令,將被選定鍵位對應的信息輸入到信息輸入框中”具體包括:當虛擬光標在被選定鍵位上停留的時間達到預設值時,向被選定鍵位發送確認指令,將與被選定鍵位對應的信息輸入到信息輸入框中;或者,3D沉浸式環境所在的系統包括手柄,將確認指令綁定到手柄的某一按鍵上;當該按鍵被按下時,將當前的被選定鍵位對應的信息輸入到信息輸入框中。除了使用手柄按鍵來發出確認指令之外,本優選實施例中,當虛擬光標移到某一個鍵位時,會出現時間倒計時的動態效果,只要用戶的頭部在設定的時間內不轉動,虛擬光標不離開此鍵位,倒計時結束后,則輸入該鍵位對應字母、數字、符號或文字等信息;如果用戶不想輸入該鍵位對應的信息,只要移動頭部控制虛擬光標移開即可取消倒計時,取消輸入該鍵位對應的信息。
[0060]本發明提供的3D沉浸式環境下的信息輸入方法解決用戶佩戴虛擬現實頭戴設備之后無法看見現實中鍵盤的實際鍵位而無法進行信息輸入的問題,使用戶可以在虛擬環境中方便快捷地進行打字輸入。本發明各優選實施例的方案可以結合使用,也可以在同一個虛擬現實系統中同時實施本發明各優選實施例的方案,使用戶根據自身需要選擇合適的輸入方法,例如在沒有手柄的情況下,用戶可以通過觸摸板或者頭部運動來進行信息輸入;有的用戶擺頭易產生的眩暈感,則可以通過手柄來實現信息輸入;有的用戶追求更好的沉浸感,則可以使用頭部運動或手柄移動的方式。滿足了不同用戶的需求。
[0061]綜上所述,本發明提供的一種3D沉浸式環境下的信息輸入方法,與現有技術相比,具有以下有益效果:
[0062]1、本發明提供的一種3D沉浸式環境下的信息輸入方法,通過在3D沉浸式環境中給用戶顯示一個虛擬鍵盤,并接受用戶對虛擬鍵盤鍵位的選定和確認指令,解決了用戶佩戴虛擬現實頭戴設備后看不到現實中鍵盤的實際鍵盤而無法進行信息輸入的問題,使用戶在虛擬環境中也可以方便快捷地打字輸入信息。
[0063]2、本發明提供的一種3D沉浸式環境下的信息輸入方法,提供了多種控制輸入的方式,如操作手柄按鍵、手柄移動、滑動觸摸板、頭部運動等方式,這些方式可以在同一個虛擬現實系統中同時實施,使用戶根據自身需要選擇合適的輸入方式,滿足了不同用戶的需求。
[0064]以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。
【主權項】
1.一種3D沉浸式環境下的信息輸入方法,其特征在于,所述方法包括: 在3D沉浸式環境中顯示一個虛擬鍵盤; 在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位; 向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中,從而完成一次信息輸入。2.如權利要求1所述的3D沉浸式環境下的信息輸入方法,其特征在于, 所述3D沉浸式環境所在的系統包括手柄; 所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括: 設定所述虛擬鍵盤某一鍵位為初始的被選定鍵位; 通過所述手柄的上下左右方向鍵發送鍵位選擇指令,將與當前被選定鍵位在對應的方向上相鄰的一個鍵位作為新的被選定鍵位。3.如權利要求1所述的3D沉浸式環境下的信息輸入方法,其特征在于, 所述3D沉浸式環境所在的系統包括具備陀螺儀功能的手柄; 所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括: 在沉浸式環境中顯示虛擬光標;通過所述手柄的陀螺儀采集手柄的空間移動信息,控制所述虛擬光標在沉浸式環境中移動; 通過移動所述手柄控制所述虛擬光標移動到所述虛擬鍵盤的范圍內,將所述虛擬光標變為用于選擇鍵位的選擇框; 通過移動所述手柄控制所述選擇框移動到所述虛擬鍵盤的某一鍵位上,將所述選擇框所在的鍵位作為被選定鍵位。4.如權利要求2或3所述的3D沉浸式環境下的信息輸入方法,其特征在于,所述向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中具體包括: 將所述確認指令綁定到所述手柄的某一按鍵上;當所述按鍵被按下時,向所述被選定鍵位發送所述確認指令,將與當前的被選定鍵位對應的信息輸入到所述信息輸入框中。5.如權利要求1所述的3D沉浸式環境下的信息輸入方法,其特征在于, 所述3D沉浸式環境所在的系統包括手柄,所述手柄上設置有觸摸板;或者,所述3D沉浸式環境所在的系統的頭戴設備上設置有觸摸板; 所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括: 在沉浸式環境中顯示虛擬光標;在所述觸摸板表面上下左右滑動手指,控制所述虛擬光標移動到所述虛擬鍵盤的范圍內,將所述虛擬光標變為用于選擇鍵位的選擇框; 通過在所述觸摸板表面上下左右滑動手指控制所述選擇框移動到所述虛擬鍵盤的某一鍵位上,將所述選擇框所在的鍵位作為被選定鍵位。6.如權利要求5所述的3D沉浸式環境下的信息輸入方法,其特征在于,所述向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中具體包括: 將所述確認指令綁定到所述手柄的某一按鍵上;當所述按鍵被按下時,向所述被選定鍵位發送所述確認指令,將與當前的被選定鍵位對應的信息輸入到所述信息輸入框中;或者,通過單擊所述觸摸板,向所述被選定鍵位發送所述確認指令,將與當前的被選定鍵位對應的信息輸入到所述信息輸入框中。7.如權利要求1所述的3D沉浸式環境下的信息輸入方法,其特征在于,所述在所述虛擬鍵盤上進行鍵位選擇,確定被選定鍵位具體包括: 將所述虛擬鍵盤鎖定在沉浸式環境中,所述虛擬鍵盤不隨用戶頭部的運動改變位置;在沉浸式環境中用戶視線正前方顯示虛擬光標,所述虛擬光標隨用戶頭部的運動而移動;通過頭部運動控制所述虛擬光標到虛擬鍵盤的某一鍵位,將所述虛擬光標所在的鍵位作為被選定鍵位。8.如權利要求7所述的3D沉浸式環境下的信息輸入方法,其特征在于,所述向所述被選定鍵位發送確認指令,將所述被選定鍵位對應的信息輸入到信息輸入框中具體包括: 當所述虛擬光標在所述被選定鍵位上停留的時間達到預設值時,向所述被選定鍵位發送確認指令,將與所述被選定鍵位對應的信息輸入到所述信息輸入框中; 或者,所述3D沉浸式環境所在的系統包括手柄,將所述確認指令綁定到所述手柄的某一按鍵上;當所述按鍵被按下時,將當前的被選定鍵位對應的信息輸入到所述信息輸入框中。
【文檔編號】G06F3/01GK105955453SQ201610237717
【公開日】2016年9月21日
【申請日】2016年4月15日
【發明人】韓晉
【申請人】北京小鳥看看科技有限公司