淺談Unity3D中數(shù)據(jù)的歸一化(-32767 ~ 32768 轉(zhuǎn)換成 0 ~ 1)

0、概念:歸一化:

??? 1)把數(shù)據(jù)變成(0,1)或者(1,100)之間的小數(shù)砌滞。主要是為了數(shù)據(jù)處理方便提出來的侮邀,把數(shù)據(jù)映射到0~1范圍之內(nèi)處理,更加便捷快速布持。

??? 2)把有量綱表達式變成無量綱表達式豌拙,便于不同單位或量級的指標(biāo)能夠進行比較和加權(quán)。歸一化是一種簡化計算的方式题暖,即將有量綱的表達式按傅,經(jīng)過變換捉超,化為無量綱的表達式,成為純量唯绍。

1拼岳、問題:從某硬件讀取數(shù)據(jù),值范圍是 -32767 - 32768况芒,但我需要的是0~1之間惜纸。

???? 1)先創(chuàng)建三個搖桿,值范圍設(shè)置成 0 ~ 1绝骚,只是為了數(shù)據(jù)能看的更直觀耐版,不做其他用途。

???? 2)創(chuàng)建三個變量

????? 3)在Update中賦值压汪,值來源于硬件粪牲,他的范圍是 -32767 ~ 32768

????? 4)運行后,可以在面板中看到定義的三個公共變量止剖,這是原始數(shù)據(jù)腺阳。

看得出來,硬件是汽車的踏板穿香,分別為離合剎車和油門亭引,我們暫且不管滑桿和下面的數(shù)值,只觀察我們定義的變量皮获,這組數(shù)據(jù)確實是 -32767 - 32768

????? 5)現(xiàn)在創(chuàng)建3個滑桿焙蚓,值設(shè)置為 最小0,最大1 默認(rèn)0魔市,如下圖所示


????? 6)我們在腳本中主届,引入UI的命名空間,然后創(chuàng)建三個滑桿

????? 7)將腳本掛在攝像機或其他活動物體上面

????? 8)將三個滑桿賦值給腳本待德,上列7個變量中君丁,Input 為硬件的原始值,下面的三個是歸一化后的值将宪,而且也是滑桿的value

????? 9)關(guān)于歸一化绘闷,有一個公式,范圍是0-1:

?????????? (1)Min-Max Normalization?????????????? value? =? ( originalValue - X_min) / (X_max - X_min)

?????????????? 我們直接套用

?????????????????? gas(滑桿的Value) = (gasInput(硬件的原始值) +32767) / (32767 +32768);

??????????????? brake(滑桿的Value) = (brakeInput(硬件的原始值) +32767) / (32767 +32768);

?????????????? clutch(滑桿的Value) = (clutchInput(硬件的原始值) +32767) / (32767 +32768);


?????????????????? 看起來和公式不太一樣较坛,那是因為我簡化了寫法

?????????????????? 原來的寫法:值 =( 硬件原始值? -? 最小值 ) ? /? (最大值 - 最小值)

?????????????????? 我們的最小值是-32767印蔗,最大值是32768,減去負數(shù) 那就是加正的(負負得正)丑勤,所以就直接 +

????? 10)現(xiàn)在將計算出的value华嘹,賦值給滑桿,下面是完整代碼法竞,有了公式耙厚,思路就變得簡單了

2强挫、問題比較簡單,在此記錄一下薛躬,我也曾嘗試過 Mathf.Clamp俯渤,但是我只能得到 最大數(shù)和最小數(shù),并不能取中間型宝。

3八匠、不論是什么硬件,都會有數(shù)值傳遞趴酣,梨树,那么如果數(shù)值不規(guī)律或者不是我們想要的,數(shù)據(jù)標(biāo)準(zhǔn)化或者歸一化都是很有必要的价卤。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末劝萤,一起剝皮案震驚了整個濱河市渊涝,隨后出現(xiàn)的幾起案子慎璧,更是在濱河造成了極大的恐慌,老刑警劉巖跨释,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胸私,死亡現(xiàn)場離奇詭異,居然都是意外死亡鳖谈,警方通過查閱死者的電腦和手機岁疼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缆娃,“玉大人捷绒,你說我怎么就攤上這事」嵋” “怎么了暖侨?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長崇渗。 經(jīng)常有香客問我字逗,道長,這世上最難降的妖魔是什么宅广? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任葫掉,我火速辦了婚禮,結(jié)果婚禮上跟狱,老公的妹妹穿的比我還像新娘俭厚。我一直安慰自己,他們只是感情好驶臊,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布挪挤。 她就那樣靜靜地躺著绪抛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪电禀。 梳的紋絲不亂的頭發(fā)上幢码,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音尖飞,去河邊找鬼症副。 笑死,一個胖子當(dāng)著我的面吹牛政基,可吹牛的內(nèi)容都是我干的贞铣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼沮明,長吁一口氣:“原來是場噩夢啊……” “哼辕坝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荐健,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤酱畅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后江场,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纺酸,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年址否,在試婚紗的時候發(fā)現(xiàn)自己被綠了餐蔬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡佑附,死狀恐怖樊诺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情音同,我是刑警寧澤词爬,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站瘟斜,受9級特大地震影響缸夹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜螺句,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一虽惭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛇尚,春花似錦芽唇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽研侣。三九已至,卻和暖如春炮捧,著一層夾襖步出監(jiān)牢的瞬間庶诡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工咆课, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留末誓,地道東北人。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓书蚪,卻偏偏與公主長得像喇澡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子殊校,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容