2020-09-27 更新 基礎(chǔ)方位訓(xùn)練程式:光標(biāo)跟蹤使用連貫線段
2020-08-09 基礎(chǔ)方位訓(xùn)練程式
I. 概念基礎(chǔ)
I.i 瞄準(zhǔn) Aiming
FPS中玩家與目標(biāo)互動(dòng)的核心方式
對(duì)于靜態(tài)目標(biāo)跃脊,瞄準(zhǔn)的過程可以大致分為四步:
- 識(shí)別目標(biāo)
- 確定目標(biāo)與準(zhǔn)星的相對(duì)方向和距離
- 移動(dòng)準(zhǔn)心使其盡可能地靠近目標(biāo)
現(xiàn)實(shí)中的目標(biāo)往往是動(dòng)態(tài)的,瞄準(zhǔn)的過程中苛吱,目標(biāo)的位置會(huì)發(fā)生變化
則盡可能地壓縮瞄準(zhǔn)【時(shí)間】酪术,將動(dòng)態(tài)目標(biāo)近似簡(jiǎn)化成靜態(tài)目標(biāo),是高成功率的關(guān)鍵
I.i.(i) 目標(biāo)識(shí)別
- 預(yù)瞄 Pre-Aim
玩家在游戲過程中積累了一定的實(shí)戰(zhàn)經(jīng)驗(yàn)后,將形成【偏好】或者說價(jià)值取向绘雁,行為趨于模式化橡疼。就站位而言,會(huì)爭(zhēng)取環(huán)境中存在的優(yōu)勢(shì)位庐舟,同時(shí)與隊(duì)友配合形成一定的陣型
了解地圖每個(gè)場(chǎng)景中常用的掩體和路口的位置欣除,訓(xùn)練自己能夠快速轉(zhuǎn)身并瞄準(zhǔn)這些位置,能有效降低發(fā)現(xiàn)目標(biāo)的時(shí)間
尤其推車圖挪略,機(jī)制點(diǎn)隨著攻方隊(duì)伍的推進(jìn)而移動(dòng)历帚,防守方會(huì)根據(jù)機(jī)制點(diǎn)所在場(chǎng)景提前搶占優(yōu)勢(shì)位,形成交叉火力杠娱,又或者繞后干擾和破壞攻方陣型薪前。攻方隊(duì)員在行進(jìn)過程中未與敵人發(fā)生交火時(shí)点把,應(yīng)積極轉(zhuǎn)身和預(yù)瞄潛在的守方位置,轉(zhuǎn)角時(shí)準(zhǔn)心應(yīng)鎖定在墻的盡頭。
不應(yīng)出現(xiàn)雙手閑置的情況倚聚,以實(shí)現(xiàn)行動(dòng)力的最大化
I.i.(ii) 測(cè)距
對(duì)目標(biāo)位置的測(cè)定垢揩,使用Polar Coordinate骗炉,先確定方向卵佛,再確定距離。
針對(duì)人的認(rèn)知特性茧痕,將平面中無限的點(diǎn)進(jìn)行有限差分(finite difference).
示例圖中使用的是三分法野来,但面積不均等,待改進(jìn)
- 單擊: 軌跡跟蹤 開/關(guān)
I.i.(iii) 捕捉
網(wǎng)絡(luò)上的教程常常將瞄準(zhǔn)方式區(qū)分為甩槍和跟槍踪旷,因?yàn)樗尣贿B貫(discrete)梁只,多用于低射速武器,或發(fā)現(xiàn)目標(biāo)后的第一槍埃脏;而跟槍連貫(continuous),適用于高射速武器
但實(shí)戰(zhàn)中秋忙,由于雙方的strafing (the act of moving side to side or in a pattern in a fight to make yourself harder to hit)彩掐,目標(biāo)的位移不可能是平滑的,跟槍則更像是高頻率短距離的一系列甩槍
所以我將這兩者統(tǒng)一為對(duì)目標(biāo)的捕捉灰追,即瞄準(zhǔn)的第3步“移動(dòng)準(zhǔn)心使其盡可能地靠近目標(biāo)”
鼠標(biāo)位移是由手指堵幽、手腕和前臂的關(guān)節(jié)作軸心旋轉(zhuǎn)實(shí)現(xiàn),三者的控制精度遞減
小幅度高精度的位移主要由手指完成弹澎。實(shí)際的控制單位是拇指朴下、無名指和小拇指。橫向的位移由單側(cè)手指為主:向右側(cè)的位移由拇指承擔(dān)苦蒿,向左的位移由無名指和小拇指承擔(dān)殴胧;縱向的位移由兩側(cè)手指共同完成。
大幅度低精度的位移可由手臂或手腕完成,取決于鼠標(biāo)靈敏度的高低团滥。手腕旋轉(zhuǎn)軸心為小魚際底部凸起的豌豆骨竿屹,或大魚際底部微凸的舟骨。不推薦將重心放在兩者之間灸姊,導(dǎo)致旋轉(zhuǎn)軸心選擇的不確定性拱燃。
捕捉追求速度和精度。兩點(diǎn)之間直線最短力惯,則準(zhǔn)心靠近目標(biāo)的位移以直線為最佳碗誉。然而,未經(jīng)訓(xùn)練的玩家會(huì)發(fā)現(xiàn)父晶,通過手指控制鼠標(biāo)走直線不如手臂簡(jiǎn)單哮缺,這是因?yàn)閰⑴c運(yùn)動(dòng)的手指關(guān)節(jié)數(shù)遠(yuǎn)多于手臂,有更高的degree of freedom诱建,當(dāng)然也因此擁有更高的潛在控制精度蝴蜓。
初期,玩家在瞬間能無障礙劃出的直線的距離會(huì)很短俺猿,尤其縱向要比橫向更短茎匠。如果勉強(qiáng)要走一個(gè)較長(zhǎng)的直線,比如方位圖中的一個(gè)半徑押袍,需要將速度壓到很低诵冒,通過一系列短距離直線位移來實(shí)現(xiàn)。這一系列短距離直線的動(dòng)作谊惭,調(diào)度的關(guān)節(jié)的運(yùn)動(dòng)都有些許差異汽馋,所以玩家需要對(duì)每一段短直線的運(yùn)動(dòng)分別進(jìn)行記憶,延長(zhǎng)瞬時(shí)直線運(yùn)動(dòng)的過程正是對(duì)這些短直線運(yùn)動(dòng)進(jìn)行組合的結(jié)果圈盔。而調(diào)度的肌肉根據(jù)瞬時(shí)移動(dòng)的距離豹芯,所需的伸縮力度是不同的,而且一次運(yùn)動(dòng)中伸縮的次數(shù)也只有一次驱敲,就不能簡(jiǎn)單通過上述組合的方法去近似了铁蹈,需要單獨(dú)訓(xùn)練。
I.i.(iv) 射擊
- 點(diǎn)射:兩發(fā)子彈間存在明顯間隔众眨,適用于低射速或連射時(shí)精度衰減的武器
- 掃射:射擊間隔短握牧,適用于高射速武器
- 連射:點(diǎn)射的進(jìn)階,為了壓縮射擊間歇娩梨,按住攻擊鍵以保持最小射擊間隔沿腰,需要適應(yīng)射擊節(jié)奏,并擁有高水平的捕捉能力
壓槍:修正射擊時(shí)武器后坐力導(dǎo)致的準(zhǔn)心上移
I.ii 機(jī)制 Mechanism
I.ii.(i) 機(jī)制點(diǎn)
I.iii 設(shè)備
I.iii.(i) 鼠標(biāo)靈敏度
鼠標(biāo)靈敏度 = DPI * 游戲靈敏度參數(shù)
DPI (dot per inch) 指鼠標(biāo)移動(dòng)每英尺所造成顯示器上準(zhǔn)心移動(dòng)的像素點(diǎn)的數(shù)量狈定。(嚴(yán)格地講颂龙,與像素 (pixel) 直接相關(guān)的是PPI,這里不做深究
同樣的鼠標(biāo)靈敏度數(shù)值,推薦高DPI而不是高游戲參數(shù)厘托,因?yàn)榍罢哂墒髽?biāo)硬件加速友雳,后者則是軟件加速,太高會(huì)出現(xiàn)跳幀
靈敏度的選擇以玩家輸出特性為指標(biāo)铅匹。中遠(yuǎn)距離輸出為主押赊,期望小幅度高精度的捕捉,則選擇低DPI包斑;近距離輸出為主流礁,伴隨著大量的視野旋轉(zhuǎn),則選擇高DPI.
不同游戲間實(shí)現(xiàn)鼠標(biāo)靈敏度統(tǒng)一校準(zhǔn)罗丰,推薦使用Mouse Sensitivity Exporter.
I.iii.(ii) 鼠標(biāo)禁止加速
鼠標(biāo)加速功能的作用是神帅,DPI隨著鼠標(biāo)運(yùn)動(dòng)速度的提高而提高
鼠標(biāo)加速會(huì)增加控制的變量,肌肉記憶的難度也隨之提高萌抵,建議禁止
- Windows用戶: Control Panel -> Mouse -> Pointer Option -> Disable Enhance Pointer Precision
- Linux用戶: Terminal
sudo vim /usr/share/X11/xorg.conf.d/90-mouse.conf
Section "InputClass"
Identifier "mouse"
MatchIsPointer "on"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
II. 訓(xùn)練計(jì)劃
II.i 動(dòng)作拆分理想化訓(xùn)練
II.i.(i) Aim400kg
Aim400kg上有些不錯(cuò)的現(xiàn)成訓(xùn)練程式
- Exact Aiming 2
EA2 is a series of short distance FA at a rapid pace.
目標(biāo)運(yùn)動(dòng)近似于布朗運(yùn)動(dòng)找御,伴隨著大量的方向切換,但瞬時(shí)位移較短
訓(xùn)練點(diǎn):方位捕捉绍填,反射速率霎桅,短距離FA
目前平均水平在80k左右,基本合格
- Fast Aiming Master
訓(xùn)練點(diǎn):方位捕捉讨永,距離捕捉滔驶,反射速率
核心訓(xùn)練內(nèi)容,正在快速上升期
II.i.(ii) 靜態(tài)圖
利用I.i.(ii)中的靜態(tài)方位圖卿闹,提高測(cè)距能力和優(yōu)化鼠標(biāo)軌跡
I. 訓(xùn)練目標(biāo)
I.i 技 Skill Set
- Aiming
- Accuracy
- Reflex
- Swiftness
- Technical Moves
- 180-degree turnaround
rest position -> move -> rest position
Finger v.s. Wrist v.s. Arm
I.ii 戰(zhàn)術(shù) Group-up Tactics
II. 訓(xùn)練計(jì)劃
motor learning 人體運(yùn)動(dòng)學(xué)習(xí)
intuition 直覺編程
sensory memory
short-term memory
Instruction Set 指令集
Chunking 模塊化
discretization 離散化
輔助工具制作/程序編寫