愛采購

發產品

  • 發布供應
  • 管理供應

力反饋技術全面分析

   2012-06-28 轉載于網絡佚名5930
導讀

讓我們身臨其境地體驗游戲中的各種效果 力反饋技術本來是應用于軍事領域的一種虛擬現實技術,主要用于飛行員、宇航員的模擬訓練

讓我們身臨其境地體驗游戲中的各種效果

力反饋技術本來是應用于軍事領域的一種虛擬現實技術,主要用于飛行員、宇航員的模擬訓練。隨著計算機技術的發展,大型街機游戲廠商開始將這一技術引入電子娛樂領域,而隨著技術的不斷進步,專注于PC游戲控制器的廠商,也開始將力反饋技術應用到他們的產品上,從而讓PC用戶也能享受到力反饋帶來的樂趣。

關于力反饋

所謂力反饋(Force Feedback),是一種機械表現出的反作用力,將游戲數據通過力反饋設備表現出來能讓我們身臨其境地體驗游戲中的各種效果。力反饋技術能將游戲中的數據轉化成用戶可以感覺到的效果,例如顛簸效果或者推動操縱桿時感受到的反作用力,這些效果都是力反饋控制芯片“播放”出來的。

由于最常見的力反饋效果都是以振動的形式表現出來的,因此人們經常會將游戲控制器的力反饋功能與振動功能相混淆,其實這是完全不同的兩種技術。最為常見的帶有振動功能的游戲控制器是SONY PS游戲機的Dual Shock手柄,Dual Shock手柄中包括兩個電動機以及兩個大小不同的轉子,只能模擬出簡單的或大或小的振動。而力反饋技術則比較復雜,以飛行模擬搖桿為例,搖桿的X軸和Y軸分別通過齒輪或者鋼線連接到電動機,而電機則根據專用力反饋芯片發送的信號來工作。根據游戲中的實際情況,力反饋芯片可以模擬出真實的操縱感,而不是簡單的振動。比如,在控制飛機爬升時,力反饋芯片會根據游戲中提供的數據模擬出飛機爬升時的反作用力,在搖桿上反應出來就是拉動搖桿時需要更大力度。

雖然力反饋技術也能提供振動感,但與振動是完全不同的技術。而目前市場上的很多“力反饋手柄”其真實名稱應該是“振動手柄”—因為這些手柄不可能做出像力反饋搖桿一樣的效果,它能做到的只有“振動”。其實大家注意看一下一些振動手柄和力反饋搖桿的說明就一目了然了,振動手柄是Vibration Feedback (振動反饋),而支持力反饋的設備則通常帶有Force Feedback(力反饋)字樣。

目前民用級力反饋技術主要掌握在Immersion與微軟兩家公司手中,它們也是目前力反饋產品市場的主要競爭對手。雖然目標相同,但在實現的原理上兩家公司卻有著很大的不同。在協議方面,Immersion公司推行它的i-Force協議,并提供i-Force API接口,而微軟則支持ActiveX(DirectX)的API接口;在控制芯片方面,Immersion公司的力反饋設備采用i-Force 2.0,而微軟則使用Sidewinder FF;在傳動方面,微軟通過內置的齒輪來產生一種機械式的振動,Immersion卻采用鋼纜進行線性傳動。

力反饋的主要技術

大家知道,力反饋技術有兩種標準協議。一種是美國Immersion公司提出的i-Force協議,它包括i-Force1.0和i-Force2.0兩個標準。早期的i-Force1.0協議由于采用數字和模擬信號并存的方式,因此信號傳輸率低,力反饋效果不理想;而97年制定的i-Force2.0協議采用了全數字傳輸和48MHz的16位微處理器,使得其力反饋性能顯著提高。i-Force 2.0協議是Immersion公司于1997年發布的,支持這個協議的當然就是Immersion公司推出的i-Force 2.0芯片,這個芯片是一個觸覺處理芯片,與圖形加速芯片和聲音處理芯片類似,只不過它是專為支持力反饋的計算機周邊設備設計的,可以提供加速、優化等功能,使其模擬現實的效果更加流暢、逼真。i-Force 2.0是一塊16位、48MHz的RISC芯片,為了保證芯片能夠擁有足夠的數據速率,可以支持串口和USB口兩種連接方式。此外,i-Force協議為開放式協議,所有游戲設備制造廠家都可以使用,如羅技、CH、ACT等等。

此外,Microsoft的Sidewinder FF協議也是市場上力反饋設備的主流協議之一,其性能上和i-Force2.0芯片相似,不過它采用的是與游戲口合二為一的MIDI口,其安裝和使用上有時會很讓人頭痛。此外,由于微軟沒有開放Sidewinder FF標準協議,所以市場上支持Sidewinder FF標準協議的游戲控制器主要由微軟自己生產。

隨著技術的進步,新一代力反饋感應技術也開始展露頭角,主要有i-Touch觸覺感應技術和G-Force G-Tilte動作感應技術兩種。

i-Touch觸覺感應技術主要用在鼠標或軌跡球等產品中。通過i-Touch觸覺感應技術捆綁相應的觸覺感應軟件,可以讓用戶自己建立具有個人風格的觸覺反饋效果,比如在桌面、圖標、菜單、超級鏈接上滾動軌跡球時,能體驗到變化多端的力反饋效果,例如可以讓你“觸摸”到圖像的邊框或者體驗“拖放”文件的不同感受。特別是為支持力反饋的游戲提供了更加真實的體驗,讓玩家感受到跑道上鵝卵石的顛簸、飛翔中猛烈的撞擊以及導彈發射的強大后坐力等。該產品支持200種以上的游戲軟件,包括《黑與白》、《半條命》以及《虛幻》等流行游戲。另外,它還支持所有應用了i-Touch觸覺感應設計的網站,可以發送帶有“觸覺”問候的賀卡等,可通過軟件設置多種不同的力回饋和振動方案。

而動作感應技術(G-Tilt)則主要用在動感游戲控制器中,該技術是基于ADI公司的ADXL202雙軸iMEMS加速計提出來的,作為第四代加速計的ADXL202,其實是一種能感受重力、擺動、振動和運動的傳感器。在物理結構上,實現G-Tilt或類似技術需要通過一系列高靈敏傳感器來完成,它們能感知手柄外部重力和壓力的變化,并通過傳感器轉換為信號,再由游戲手柄然進一步將其“翻譯”并輸入游戲能識別的常規指令。簡單的說就是你只要在游戲時不斷傾斜移動搖桿,就能完成飛機的上下起伏或左右搖擺。總之,由于這項技術是在標準的游戲控制器中安裝一個重力感應器,在游戲過程中游戲控制器傾斜時,游戲控制器就會自動給電腦發送一個游戲指令,不需要任何按鈕就可以完成要進行的工作。運用該技術的游戲控制器能感受到用戶任何細微的動作和方向,可精確感應動作的傾斜度(包括上、下、前、后、左、右等所有三維空間的運動角度),同時將使用者身體的動作轉換成游戲所能識別的信號指令,并在游戲中產生相應的動作,使用戶可以用更加自然和直覺的方式來控制游戲的進行。動作感應技術這項技術是由力回饋技術衍生的,它的作用剛好與力反饋技術相反:力反饋技術是將游戲中的效果盡可能真實地反映給玩家,而動作感應技術則是將玩家的動作轉化成游戲指令,從而控制游戲。

力反饋的實現途徑

雖然各公司研發的力反饋技術稍有不同,但根本原理是一樣的。因為實現力反饋技術的過程離不開電動機。所以,力反饋技術實際上可以理解成是對電動機的操作。以TouchSens為例,實際上i-Touch芯片的作用是將游戲或者鼠標箭頭與物件接觸時的信息轉換成對應的一組波形數據并發送給電動機控制芯片,而電動機會根據相應波形數據運作,從而實現力反饋效果。而電動機做出反應后,如何將效果反饋給玩家,各個廠商之間使用的方式也各不相同。

以羅技公司為代表的廠家所采用的是“線傳動技術”,而以微軟為代表的廠家采用的是“齒輪傳動技術”。“齒輪傳動技術”這種方式成本較低,效果也很不錯,但在長期高強度使用后連續振動時可能出現齒輪打滑。因為齒輪的“牙”之間因為加工精度的關系難免會出現微小的間隙,這些細小的間隙會在搖桿反復振動的時候影響力反饋的效果,而且隨著使用時間越來越長,這些間隙因為齒輪間的相互磨損也會越來越大,如果齒輪本身材質不特別好的話,還有可能會造成齒崩裂,這時這個搖桿的壽命也就到頭了。而“線傳動技術”是利用綱纜線為傳動方式,比起齒輪振動來它的效果更為細膩和敏銳,其振動頻率可達每秒250次,但其成本較高。而在使用時間長了以后,鋼纜會因為受到反復拉扯的關系而伸長,造成靈敏度降低,而且萬一鋼纜斷裂的話,力反饋效果也就失靈了。

API——應用程序接口

API全稱為Application Programming Interface(應用程序接口),力反饋要想在軟/硬件上自由發揮就需要API的幫忙。常見的力反饋API有i-Force API、Sidewinder FF API、i-Touch API和DirectX API等,其中DirectX API兼容性最好。DirectX是微軟提出的一種API,DirectX讓開發者能夠針對這些接口做開發,而不用對不同的顯卡、聲卡、搖桿和其它特殊裝置去單獨開發。在DirectX出現之前,硬件制造廠商設計出一個全新的多媒體產品之后編寫一個驅動程序非常麻煩,而且還經常會出現與硬件不兼容的情況,而DirectX的出現將這一切變得容易和簡單。DirectX提供了一系列的API供Windows操作系統使用,它主要包括以下的模塊:DirectDraw、Direct3D、DirectInput、DirectSound、DirectPlay、DirectShow和DirectMusic,其中DirectInput主管游戲數據的輸入,這些數據可以是來自鍵盤、鼠標、游戲手柄或者其他力回饋等設備,在DirectX 5.0以后的DirectInput中加入了力反饋支持:DirectX 5.0以前,DirectInput支持從鼠標和鍵盤讀取輸入,而在DirectX 5.0中,DirectInput被擴充到支持具有以物理力的形式向用戶傳播反饋的能力的設備。

DirectInput為游戲桿、頭盔、多鍵鼠標以及力回饋設備等各種輸入設備提供了最先進的接口,通過直接與設備驅動程序配合,DirectInput繞過了Windows消息系統,可提供最佳的性能。DirectInput的一個重要特性就是操作映射,通過操作映射能夠在輸入操作和輸入設備之間建立連接,你只需輸入設備處理指令,而不必再依賴特定的設備對象,操作映射是支持輸入設備方面的一個重大進步。操作映射簡化了輸入循環,降低了游戲中對自定義游戲驅動程序、自定義設備分析器和自定義配置用戶接口的需要。操作映射也包括了默認的用戶接口,使用戶可以快速簡便地配置設備。此外,DirectInput目前支持很多不同的效果類型,這些效果的范圍從完全由程序控制的低級持續力效果到由DirectInput或設備自己控制的高級傾斜或波動效果。效果有四種基本類型:持續力、傾斜效果、周期效果和條件。持續力是單一方向上不改變強度的力。傾斜效果是強度隨時間線性變化的持續的力。周期效果是沿著給定的軸重復變化,其量級或者力的強度由周期效果定義。條件則是對用戶與游戲桿的交互作用做出響應的效果。這種效果類似一根彈簧,操縱桿向某個方向推得越遠,反彈力就越強。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
免責聲明
本文為佚名原創作品,作者: 佚名。歡迎轉載,轉載請注明原文出處:http://www.451292.com/news/show-1506.html 。本文僅代表作者個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,作者需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們。
 
更多>同類資訊頭條

入駐

企業入駐成功 可尊享多重特權

入駐熱線:18682138895

請手機掃碼訪問

客服

客服熱線:18682138895

小程序

小程序更便捷的查找產品

為您提供專業幫買咨詢服務

請用微信掃碼

公眾號

微信公眾號,收獲商機

微信掃碼關注

頂部

91中文在线