SteamVR按鍵綁定研究

1 HTC VIVE Controller

1.1 握持鍵

對(duì)于握持鍵咬腕,可設(shè)定的操作類型為“按鍵”、“切換按鍵”葬荷、“模擬操作”涨共。

1.1.1 按鍵

  • “長(zhǎng)按”:按下1~2秒后為true,松開為false宠漩。
  • “按壓”:按下后為true举反,1~2秒自動(dòng)恢復(fù)成false,即當(dāng)“長(zhǎng)按”有效后扒吁,“按壓”變?yōu)閒alse火鼻。

“按壓”可能用于表達(dá)“剛剛按下”這種含義。

1.1.2 切換按鍵

  • “點(diǎn)擊操作初始按下”:對(duì)于點(diǎn)擊類設(shè)備雕崩,初始情況是否為按下魁索。
  • “觸摸操作初始按下”:對(duì)于觸摸類設(shè)備,初始情況是否為按下盼铁。

對(duì)于“點(diǎn)擊類設(shè)備”粗蔚,設(shè)置“觸摸操作初始按下”沒有意義,反之亦然饶火。

1.2 扳機(jī)鍵

對(duì)于扳機(jī)鍵鹏控,不同于握持鍵之處在于,扳機(jī)鍵是帶有連續(xù)值域的設(shè)備肤寝,并非握持鍵那樣0当辐、1兩個(gè)狀態(tài)。

1.2.1 按鍵

  • 與握持鍵對(duì)比鲤看,扳機(jī)鍵的按鍵動(dòng)作在配置中增加了“點(diǎn)擊激活臨界值”和“點(diǎn)擊停用臨界值”以及“由此生成點(diǎn)擊”缘揪;
  • “由此生成點(diǎn)擊”:默認(rèn)=拉動(dòng),通過臨界值觸發(fā)刨摩;點(diǎn)擊=扳機(jī)鍵底部按鍵寺晌,不受臨界值影響,與握持鍵行為一致澡刹。

1.2.2 扳機(jī)模式

  • 應(yīng)該是使用扳機(jī)鍵主要的模式了呻征,提供“點(diǎn)擊”和“拉動(dòng)”兩個(gè)動(dòng)作,很好理解罢浇。
  • “點(diǎn)擊”陆赋,當(dāng)扳機(jī)鍵觸及底部物理按鍵時(shí)為true(1)沐祷,否則為false(0)。
  • “拉動(dòng)”攒岛,提供連續(xù)的量赖临。

1.3 觸摸板

觸摸板主要多了“觸摸”和“2d位置”這些特性。

1.3.1 按鍵

  • “由此生成點(diǎn)擊”:點(diǎn)擊和位置以及“觸摸即保持點(diǎn)擊”灾锯。
  • 關(guān)于“位置”模式兢榨,將觸控板由內(nèi)向外看作0~1的觸發(fā)區(qū)間,在設(shè)定的觸發(fā)區(qū)間內(nèi)認(rèn)定為按下顺饮。此模式適合將觸控板由內(nèi)向外劃分成獨(dú)立的功能環(huán)吵聪。
  • 關(guān)于“觸摸即保持點(diǎn)擊”,意思就是只要摸著觸摸板就不會(huì)觸發(fā)“抬起”事件兼雄,響應(yīng)的動(dòng)作也就不會(huì)出現(xiàn)吟逝。最明顯的情況就是,當(dāng)一直接觸觸摸板赦肋,然后重復(fù)按下块攒、松開過程時(shí),非保持模式可以正常激活單擊佃乘、雙擊囱井、長(zhǎng)按、按壓動(dòng)作恕稠,但保持模式則僅能且必將激活按壓琅绅、長(zhǎng)按兩個(gè)動(dòng)作。
  • 關(guān)于“點(diǎn)擊臨界值”鹅巍,管理的是點(diǎn)擊類動(dòng)作的觸發(fā)。
  • 關(guān)于“觸摸臨界值”料祠,管理的是觸摸動(dòng)作的觸發(fā)骆捧。
  • 位置模式下會(huì)區(qū)分“點(diǎn)擊臨界”和“觸摸臨界”。
  • 點(diǎn)擊模式及默認(rèn)模式下髓绽,臨界值不起作用敛苇。

1.3.2 滾動(dòng)

可以模擬窗口橫向和縱向滾動(dòng)欄,系統(tǒng)會(huì)識(shí)別并鎖定本次滾動(dòng)是縱向或是橫向顺呕,不會(huì)出現(xiàn)同時(shí)XY軸進(jìn)行滾動(dòng)的情景枫攀。

  • 建議使用“平滑”模式

1.3.3 觸摸

該模式屬于觸控板的主要使用模式,分為“點(diǎn)擊”株茶、“觸摸”和“位置”三種動(dòng)作来涨。

  • 關(guān)于“點(diǎn)擊”,它與按鈕類型的單擊類似启盛,不同的是蹦掐,按鈕類型在按下后彈起的一瞬間會(huì)是true技羔,而“點(diǎn)擊”模式,只要按下觸摸板卧抗,就是true藤滥,抬起恢復(fù)為false。
  • 關(guān)于“觸摸”社裆,接觸為true拙绊,脫離為false。
  • 關(guān)于“位置”泳秀,接觸后實(shí)時(shí)返回XY坐標(biāo)时呀,(-1,1)。
  • 關(guān)于“死區(qū)”晶默,主要影響“位置”動(dòng)作谨娜,離開中心多少百分比開始計(jì)算位置,注意磺陡,返回的位置從0開始向邊緣1開始計(jì)數(shù)趴梢,返回值為(-1,1)不會(huì)因?yàn)樗绤^(qū)設(shè)置為0.5而獲得(-1,-0.5&0.5,1)這樣的區(qū)間。
  • 關(guān)于“最大區(qū)域百分比”币他,沒有測(cè)試出實(shí)質(zhì)的數(shù)據(jù)差異坞靶,此參數(shù)似乎無作用。

原本猜測(cè)“死區(qū)”和“最大區(qū)域百分比”是一對(duì)參數(shù)蝴悉,夾逼這(-1,1)的有效區(qū)域彰阴,但“最大區(qū)域”沒產(chǎn)生效果,似乎永遠(yuǎn)是100%拍冠。

  • 關(guān)于“曲度指數(shù)”:觸摸為0的區(qū)域到觸摸為1的區(qū)域的指數(shù)尿这,1為線性,其它則為指數(shù)曲線庆杜,最終都是(-1,1)這個(gè)輸出值射众。

1.3.4 十字

此模式用于模擬搖桿類操作,分類“點(diǎn)擊”和“觸摸”

  • “點(diǎn)擊”和“觸摸”類型根本區(qū)別在于是只要接觸即有效還是按下才有效晃财。
  • 關(guān)于“激活后保持”選項(xiàng)叨橱,一旦系統(tǒng)認(rèn)定你的操作,中途就不會(huì)變更断盛。比如初始按下向下鍵罗洗,只要不結(jié)束操作,即便手指滑動(dòng)到其它位置钢猛,系統(tǒng)仍認(rèn)定處于向下鍵作用區(qū)間伙菜。

注意,此選項(xiàng)對(duì)中鍵無效厢洞。

  • 關(guān)于“死區(qū)”參數(shù)仇让,它用于分割中鍵區(qū)域和周邊方向區(qū)域典奉,值越小,越容易觸發(fā)周邊方向區(qū)域丧叽,越大則方向區(qū)域越靠近觸摸板邊沿卫玖。
  • 關(guān)于“重疊”,若為0踊淳,則只能觸發(fā)標(biāo)準(zhǔn)的上下左右四個(gè)方向假瞬,若不為0,則可觸發(fā)8方向迂尝,建議保持50脱茉。若設(shè)置為100,則總會(huì)同時(shí)觸發(fā)兩個(gè)相鄰方向垄开。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末琴许,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子溉躲,更是在濱河造成了極大的恐慌榜田,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锻梳,死亡現(xiàn)場(chǎng)離奇詭異箭券,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)疑枯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門辩块,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人荆永,你說我怎么就攤上這事废亭。” “怎么了屁魏?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵滔以,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我氓拼,道長(zhǎng),這世上最難降的妖魔是什么抵碟? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任桃漾,我火速辦了婚禮,結(jié)果婚禮上拟逮,老公的妹妹穿的比我還像新娘撬统。我一直安慰自己,他們只是感情好敦迄,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布恋追。 她就那樣靜靜地躺著凭迹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪苦囱。 梳的紋絲不亂的頭發(fā)上嗅绸,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音撕彤,去河邊找鬼鱼鸠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛羹铅,可吹牛的內(nèi)容都是我干的蚀狰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼职员,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼麻蹋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起焊切,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤扮授,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蛛蒙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體糙箍,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年牵祟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了深夯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诺苹,死狀恐怖咕晋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情收奔,我是刑警寧澤掌呜,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站坪哄,受9級(jí)特大地震影響质蕉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翩肌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一模暗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧念祭,春花似錦兑宇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瓷产。三九已至,卻和暖如春枚驻,著一層夾襖步出監(jiān)牢的瞬間濒旦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工测秸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疤估,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓霎冯,卻偏偏與公主長(zhǎng)得像铃拇,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沈撞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359