設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

程序猿通過(guò)代碼馴服野生“雷神之錘”:揮手即來(lái),痛擊隊(duì)友

雷峰網(wǎng) 2022/8/13 14:29:37 責(zé)編:長(zhǎng)河

最近漫威的新電影《雷神 4》小伙伴們看了嗎。

強(qiáng)大的戮神者戈?duì)?,女版雷神的登?chǎng),炫酷的特效,愛(ài)與復(fù)仇編織的道路,《雷神 4》上映的第一周票房便打破了《雷神 3》的首映記錄。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

提到雷神,就不免讓人想起那把被諸多超級(jí)英雄垂涎萬(wàn)分的標(biāo)志性武器 —— 能夠奴馭雷電,召之即來(lái)的雷神之錘“姆喬爾尼爾”!

在電影中,雷神之錘由尼達(dá)維行星上的矮人族制造。在地球上并沒(méi)有這個(gè)種族,那么咱們地球人有沒(méi)有可能制造出雷神之錘呢?

答案是有!咱們直接看動(dòng)圖。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

再看億眼!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

動(dòng)圖中這位站著、躺著、坐著召喚雷神之錘的小伙子是油管極客團(tuán)隊(duì)“Hacksmith”(b 站同名)中的一員,這把的雷神之錘正是由他們團(tuán)隊(duì)打造。

此前,Hacksmith 團(tuán)隊(duì)還打造過(guò)世界上最重的雷神之錘、只能被主人拿起的雷神之錘、可以當(dāng)汽車電源的雷神之錘。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

總之,各種公的母的、大的小的、五花八門的雷神之錘他們都做了個(gè)遍。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

看完之后,小編也心癢癢,我不管我也要!那這錘子咋做呢?

雷神之錘制作原理

這把看起來(lái)酷炫的雷神之錘其實(shí)由兩部分系統(tǒng)組成,一個(gè)是實(shí)現(xiàn)錘子移動(dòng)的動(dòng)力系統(tǒng),另一個(gè)則是實(shí)現(xiàn)錘子自動(dòng)向人移動(dòng)的“錘人”導(dǎo)航系統(tǒng)。

讓錘子吊威亞

在電影當(dāng)中,雷神之錘是由一顆垂死之星 —— 白矮星的星核熔煉而成,天生擁有恒星級(jí)別的動(dòng)力,所以能自在穿梭空間和召喚雷電。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

地球村明顯沒(méi)有熔煉一顆白矮星的實(shí)力呀,但這不妨礙 Hacksmith 這伙人繞個(gè)彎,變相實(shí)現(xiàn)雷神之錘的飛行功能。

讓不會(huì)飛的東西飛起來(lái)不知道小伙伴們會(huì)想到啥。小編想到的便是影視劇中的道具“威亞”,演員通過(guò)威亞在熒幕上呈現(xiàn)了飛天的效果。

Hacksmith 團(tuán)隊(duì)也用了類似于威亞的道具 —— 卷?yè)P(yáng)機(jī)。通過(guò)三臺(tái)卷?yè)P(yáng)機(jī)配合自己編寫的程序,雷神之錘可以在鋼繩覆蓋到的空間內(nèi)自由移動(dòng)。

說(shuō)干就干,將 3 個(gè)卷?yè)P(yáng)機(jī)按三角方位安裝在場(chǎng)地上。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

在計(jì)算機(jī)上編寫卷?yè)P(yáng)機(jī)可視化移動(dòng)的程序代碼。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

接著,通過(guò)游戲手柄遙控代替錘子的絞盤進(jìn)行簡(jiǎn)短的調(diào)試之后,團(tuán)隊(duì)宣布雷神之錘的動(dòng)力系統(tǒng)可以投入使用了。嗯,期間還翻車了一次,這樣真的安全嗎?

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

換上 7 公斤重的雷神之錘,通過(guò)游戲手柄遙控繩索再次測(cè)試錘子可以移動(dòng)。小哥自信的宣布,雷神之錘動(dòng)力裝置已經(jīng)完成!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

接下來(lái),他們?cè)阱N子的內(nèi)部設(shè)計(jì)了一個(gè)開(kāi)關(guān)電路,通過(guò)開(kāi)關(guān)電路可以實(shí)現(xiàn)錘子與牽引繩解綁,使用者拿到錘子之后按下手柄上的開(kāi)關(guān),就可以拿著錘子去錘人了!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

至此,雷神之錘的動(dòng)力系統(tǒng)及錘子的改造制作完成。接下來(lái)就是讓人激動(dòng)的“錘-人”自動(dòng)導(dǎo)航系統(tǒng)了。

科學(xué)修仙,用代碼馴服雷神之錘

就像 GPS 導(dǎo)航需要衛(wèi)星做眼睛,我們要想實(shí)現(xiàn)錘子能夠自動(dòng)導(dǎo)航,首先自然是需要給這把錘子一雙看得到目標(biāo)的“天眼”。

如果不想在身上貼一堆反光條、二維碼或者連接一堆電線,那么用一個(gè)攝像頭來(lái)做眼睛,無(wú)疑是最佳的選擇。

Hacksmith 團(tuán)隊(duì)選擇了 ZED 第二代雙目 3D 相機(jī)作為雷神之錘的“天眼”。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

用 ZED 做攝像機(jī)主要是有一個(gè)好處,那就是可以偷懶,不用寫人體追蹤代碼,這個(gè)攝像機(jī)會(huì)自動(dòng)追蹤人體。好像最麻煩的事情已經(jīng)被這個(gè)攝像機(jī)解決了。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

套用攝像機(jī)的 3D 追蹤技術(shù),Hacksmith 團(tuán)隊(duì)寫了一套代碼,用于攝像機(jī)捕捉到人舉起手時(shí),便將雷神之錘傳送到手部的空間坐標(biāo)位置。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

嗯,到目前為止一切都很順利,直到實(shí)測(cè)環(huán)節(jié)。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

錘來(lái)!咻~~~~~boom,看著臉好疼。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

被自己做的東西打的時(shí)候,腦子是最清醒的,趕快想想問(wèn)題出在哪?

好像是最開(kāi)始測(cè)試的時(shí)候,錘子的空間坐標(biāo)和相機(jī)的空間坐標(biāo)沒(méi)有校準(zhǔn)好,埋了個(gè)炸自己的雷?馬上改一下代碼,修正一下!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

雷神之錘,自動(dòng)導(dǎo)航系統(tǒng),第二次測(cè)試,action!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

啊,這還是不對(duì)啊,之前這錘子還能剎得住車,這下還繞著人跳起舞來(lái)了。

要不讓雷神之錘的主人“托爾”試試這把錘子?

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

雷神之錘認(rèn)主,與主人心意相通,攻擊敵人!代碼出錯(cuò)了。

再給代碼增加億點(diǎn)細(xì)節(jié)!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

這一回總算成功了,程序員小伙通過(guò)用代碼馴服野生雷神之錘!

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

電影中,在發(fā)起攻擊時(shí),雷神之錘還會(huì)進(jìn)行充能以造成更大的傷害。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

于是乎,程序員小哥繼續(xù)寫了幾百行代碼,給這把錘子加了一個(gè)投擲機(jī)制,當(dāng)錘子被扔出去的時(shí)候,會(huì)朝指定的方向提高 300% 的飛行速度以帶來(lái)更大的沖擊傷害,效果就像下面這樣血腥。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

實(shí)現(xiàn)了超高速打擊目標(biāo)之后,這把錘子明顯變得危險(xiǎn)起來(lái)了,所以活人在現(xiàn)場(chǎng)參與錘子測(cè)試明顯不安全,畢竟小哥無(wú)法保證自己的代碼能夠駕馭得住這把狂野的錘子。

所以他們立起了一堵保險(xiǎn)門,用來(lái)測(cè)試接下來(lái)的功能「定向打擊目標(biāo)」。你沒(méi)聽(tīng)錯(cuò),就是電影里那種托爾把錘子丟出去,然后這把錘子自己去打人。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

有了這保險(xiǎn)門,安全感油然而生啊。

而保險(xiǎn)門內(nèi)的世界,是這樣的:

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

還有這樣的:

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

在直線打擊這一塊,威脅性還是十足的,小伙伴們以后在密閉空間遇到這種拿 cos 成托爾的要小心,沒(méi)準(zhǔn)他把錘子真有問(wèn)題。

雷神之錘的制作到這里就告一段落了。對(duì)漫威超級(jí)英雄感興趣的小伙伴們也可以關(guān)注制作團(tuán)隊(duì) Hacksmith,他們熱衷于復(fù)原各種超級(jí)英雄的裝備,像蝙蝠俠的抓鉤槍、美國(guó)隊(duì)長(zhǎng)的盾牌,他們都制作過(guò)。

科學(xué)修仙,程序猿通過(guò)代碼馴服野生「雷神之錘」,揮手即來(lái),痛擊隊(duì)友

視頻鏈接:

https://www.bilibili.com/video/BV1e94y197Xo?

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:代碼,漫威

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知