羅技方向盤怎么連接電腦,羅技方向盤支持的游戲( 三 )


上述校準都屬于行程校準,并且,上面所例均為左右對稱式的校準方式,這里都是假設方向盤操作的物理行程與所輸出的量化數據之間的對應關系是準確的,也就說,當方向盤自動回中的時候的自然位置,輸出的數據正好是它所能輸出的最大量化范圍的中點,同時方向盤轉到左右兩個極限位置的時候輸出的也正好是最大和最小的數據 。而實際上受制造工藝的限制,以及隨著使用過程造成的磨損等等多種因素的影響,很多方向盤并不(總)是那么的準確 。但是,只要我們明白了校準原理,這些問題都是可以通過校準來改善的 。
例:假設某方向盤的方向軸的理論輸出數據范圍是-512←0→+512,而實際使用中測試到該方向盤自動回中時的自然位置輸出的數據是20,如果這時候仍然指定Min=-512,Cen=0,Max=512的話,那么在游戲中,因為其自然的中心位置輸出的數據并不是0,而是20,該方向盤就會總是偏向一邊,這時候的解決辦法是通過校準指定其Cen=20.就能解決問題了 。
還有一類校準問題是“呆區”(Deadzone)設置,所謂“呆區”,是指控制器模擬真實方向盤的自由間隙,也就是說,在其有效行程的某一部分輸出的數據不做處理,比如方向盤的方向軸的呆區,是指其自由回中的位置左右的一小段行程操作會在游戲中沒有反應,用以模擬方向盤的自由間隙,呆區的數值一般用百分比表示,比如方向軸的呆區如果設置成10%,則是表示,方向盤在其中間位置的,其總有效行程的10%的行程范圍為呆區,方向盤在該區域范圍內的任何移動都被當作“方向正中”處理 。其內在的含義實際是指定Cen為一定范圍內的數據,而不是指定Cen為單一的具體數據 。呆區設置為0%即為沒有呆區 。
請注意,在WindowsNT/2000/XP操作系統中不支持保存呆區設置,而在Windows98/ME中是可以的 。
以上說的校準和呆區設置,都是指的在進入游戲前,使用Windows的校準程序、方向盤自帶的驅動中的校準程序、以及第三方開發的專用的游戲控制器校準程序進行的校準工作,這些工作實際上都是在控制器輸出的數據送交到DirectInput之前所做出的處理,而很多游戲在進入游戲以后也提供各種有關的控制器設置和校準功能,因為游戲在啟動后可以通過“駐留處理”或者在游戲主程序中對DirectInput數據進行實時處理,這樣就當然不受上述的“NT類操作系統不支持呆區設置”的限制了 。
2.校準的操作
明白了校準的原理以后,下面再來說說校準的實際操作,我這里將校準分為“自動校準”、“半自動校準”、“手動校準”三種情況來敘述 。
首先說說半自動校準:這里以Windows“控制面板/游戲控制器/控制器屬性/校準”提供的校準程序為例說明半自動校準的操作(大部分方向盤如果安裝了盤帶的驅動,則屏蔽掉了控制面板里的這個校準功能而用驅動程序的相關設置界面取而代之了)
在提示“將手柄轉動幾圈,然后按控制器上的按鈕”的時候,勾尋顯示原始數據”可以看到控制器輸出的實際數據 。這時候,轉動方向盤,輸出的數據會實時顯示出來,注意,在這個過程中,校準程序會將實際輸出的所有數據的最小部分設置為Min,而將收到的最大的數據設定為Max,在“下一步”即“將手柄放在中間并按控制器上的按鈕的時候”,它將你那時候的控制器位置輸出的實際數據設置為Cen 。這里實際上就提供了比較完善的手動校準功能了,如果你想做一個如前文所述的“校準行程<物理行程”的校準方式,那么在轉動方向盤的時候,你就不要把方向盤轉到頭,而只轉到你想要設置的位置就可以了 。比如你的方向盤實際物理行程有左右各90度,而你想只用左右各60度,那么在“將手柄轉動幾圈,然后按控制器上的按鈕”的時候,你只將方向盤轉動到左右各60度,然后就按鈕確定就可以了 。半自動校準程序通??梢赃M行“校準行程=物理行程”和“校準行程<物理行程”這兩類方式的校準 。另外說明一下,某些游戲里在進入游戲后提供的控制器校準功能基本也屬于這一類 。操作類似 。
自動校準:某些方向盤具備自動校準功能(比如“微軟方向盤”),它會在每次初始化方向盤的時候[比如系統開機、重啟、方向盤接頭的“熱插拔”(USB接口類的)等]自動將方向盤當前位置設置為控制器的默認位置 。對于方向軸,初始化方向盤的時候,你的方向軸實際所在的位置就被設置為方向軸的中心(Cen) 。而踏板,則自動將當前踏板位置設置為踏板的行程起點 。所以,這一類方向盤在初始化的時候只需讓其處于自然位置即可(通常是:方向盤處于方向控制的自然回中位置,而踏板則處于未踏下的位置),“自動校準”功能會自動按這些位置進行校準 。(有興趣的朋友可以測試:初始化的時候故意讓它不在自然位置,看看會有什么結果)

推薦閱讀