最近漫威的新電影《雷神 4》小伙伴們看了嗎。
強大的戮神者戈爾,女版雷神的登場,炫酷的特效,愛與復(fù)仇編織的道路,《雷神 4》上映的第一周票房便打破了《雷神 3》的首映記錄。
提到雷神,就不免讓人想起那把被諸多超級英雄垂涎萬分的標(biāo)志性武器 —— 能夠奴馭雷電,召之即來的雷神之錘“姆喬爾尼爾”!
在電影中,雷神之錘由尼達維行星上的矮人族制造。在地球上并沒有這個種族,那么咱們地球人有沒有可能制造出雷神之錘呢?
答案是有!咱們直接看動圖。
再看億眼!
動圖中這位站著、躺著、坐著召喚雷神之錘的小伙子是油管極客團隊“Hacksmith”(b 站同名)中的一員,這把的雷神之錘正是由他們團隊打造。
此前,Hacksmith 團隊還打造過世界上最重的雷神之錘、只能被主人拿起的雷神之錘、可以當(dāng)汽車電源的雷神之錘。
總之,各種公的母的、大的小的、五花八門的雷神之錘他們都做了個遍。
看完之后,小編也心癢癢,我不管我也要!那這錘子咋做呢?
雷神之錘制作原理
這把看起來酷炫的雷神之錘其實由兩部分系統(tǒng)組成,一個是實現(xiàn)錘子移動的動力系統(tǒng),另一個則是實現(xiàn)錘子自動向人移動的“錘人”導(dǎo)航系統(tǒng)。
讓錘子吊威亞
在電影當(dāng)中,雷神之錘是由一顆垂死之星 —— 白矮星的星核熔煉而成,天生擁有恒星級別的動力,所以能自在穿梭空間和召喚雷電。
地球村明顯沒有熔煉一顆白矮星的實力呀,但這不妨礙 Hacksmith 這伙人繞個彎,變相實現(xiàn)雷神之錘的飛行功能。
讓不會飛的東西飛起來不知道小伙伴們會想到啥。小編想到的便是影視劇中的道具“威亞”,演員通過威亞在熒幕上呈現(xiàn)了飛天的效果。
Hacksmith 團隊也用了類似于威亞的道具 —— 卷揚機。通過三臺卷揚機配合自己編寫的程序,雷神之錘可以在鋼繩覆蓋到的空間內(nèi)自由移動。
說干就干,將 3 個卷揚機按三角方位安裝在場地上。
在計算機上編寫卷揚機可視化移動的程序代碼。
接著,通過游戲手柄遙控代替錘子的絞盤進行簡短的調(diào)試之后,團隊宣布雷神之錘的動力系統(tǒng)可以投入使用了。嗯,期間還翻車了一次,這樣真的安全嗎?
換上 7 公斤重的雷神之錘,通過游戲手柄遙控繩索再次測試錘子可以移動。小哥自信的宣布,雷神之錘動力裝置已經(jīng)完成!
接下來,他們在錘子的內(nèi)部設(shè)計了一個開關(guān)電路,通過開關(guān)電路可以實現(xiàn)錘子與牽引繩解綁,使用者拿到錘子之后按下手柄上的開關(guān),就可以拿著錘子去錘人了!
至此,雷神之錘的動力系統(tǒng)及錘子的改造制作完成。接下來就是讓人激動的“錘-人”自動導(dǎo)航系統(tǒng)了。
科學(xué)修仙,用代碼馴服雷神之錘
就像 GPS 導(dǎo)航需要衛(wèi)星做眼睛,我們要想實現(xiàn)錘子能夠自動導(dǎo)航,首先自然是需要給這把錘子一雙看得到目標(biāo)的“天眼”。
如果不想在身上貼一堆反光條、二維碼或者連接一堆電線,那么用一個攝像頭來做眼睛,無疑是最佳的選擇。
Hacksmith 團隊選擇了 ZED 第二代雙目 3D 相機作為雷神之錘的“天眼”。
用 ZED 做攝像機主要是有一個好處,那就是可以偷懶,不用寫人體追蹤代碼,這個攝像機會自動追蹤人體。好像最麻煩的事情已經(jīng)被這個攝像機解決了。
套用攝像機的 3D 追蹤技術(shù),Hacksmith 團隊寫了一套代碼,用于攝像機捕捉到人舉起手時,便將雷神之錘傳送到手部的空間坐標(biāo)位置。
嗯,到目前為止一切都很順利,直到實測環(huán)節(jié)。
錘來!咻~~~~~boom,看著臉好疼。
被自己做的東西打的時候,腦子是最清醒的,趕快想想問題出在哪?
好像是最開始測試的時候,錘子的空間坐標(biāo)和相機的空間坐標(biāo)沒有校準(zhǔn)好,埋了個炸自己的雷?馬上改一下代碼,修正一下!
雷神之錘,自動導(dǎo)航系統(tǒng),第二次測試,action!
啊,這還是不對啊,之前這錘子還能剎得住車,這下還繞著人跳起舞來了。
要不讓雷神之錘的主人“托爾”試試這把錘子?
雷神之錘認(rèn)主,與主人心意相通,攻擊敵人!代碼出錯了。
再給代碼增加億點細(xì)節(jié)!
這一回總算成功了,程序員小伙通過用代碼馴服野生雷神之錘!
電影中,在發(fā)起攻擊時,雷神之錘還會進行充能以造成更大的傷害。
于是乎,程序員小哥繼續(xù)寫了幾百行代碼,給這把錘子加了一個投擲機制,當(dāng)錘子被扔出去的時候,會朝指定的方向提高 300% 的飛行速度以帶來更大的沖擊傷害,效果就像下面這樣血腥。
實現(xiàn)了超高速打擊目標(biāo)之后,這把錘子明顯變得危險起來了,所以活人在現(xiàn)場參與錘子測試明顯不安全,畢竟小哥無法保證自己的代碼能夠駕馭得住這把狂野的錘子。
所以他們立起了一堵保險門,用來測試接下來的功能「定向打擊目標(biāo)」。你沒聽錯,就是電影里那種托爾把錘子丟出去,然后這把錘子自己去打人。
有了這保險門,安全感油然而生啊。
而保險門內(nèi)的世界,是這樣的:
還有這樣的:
在直線打擊這一塊,威脅性還是十足的,小伙伴們以后在密閉空間遇到這種拿 cos 成托爾的要小心,沒準(zhǔn)他把錘子真有問題。
雷神之錘的制作到這里就告一段落了。對漫威超級英雄感興趣的小伙伴們也可以關(guān)注制作團隊 Hacksmith,他們熱衷于復(fù)原各種超級英雄的裝備,像蝙蝠俠的抓鉤槍、美國隊長的盾牌,他們都制作過。
視頻鏈接:
https://www.bilibili.com/video/BV1e94y197Xo?
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。