Filo - The Cable Simulator 電纜模擬器 使用手冊(cè)

? ? ? ?
它的工作原理
Filo是一個(gè)專(zhuān)門(mén)用于電纜驅(qū)動(dòng)系統(tǒng)模擬的物理插件。
它沒(méi)有將電纜建模為一個(gè)小剛體鏈,也沒(méi)有通過(guò)摩擦接觸影響車(chē)輪、滑輪和其他物體。相反,它使用自定義接頭連接對(duì)象,自定義接頭將對(duì)象之間的電纜長(zhǎng)度存儲(chǔ)為單個(gè)標(biāo)量值。
設(shè)置第一條電纜
讓我們做一個(gè)非常簡(jiǎn)單的復(fù)合滑輪設(shè)置
? ? ? ?

? ? ? ?
此設(shè)置由一根電纜組成。無(wú)論我們的設(shè)置有多少電纜,我們
在我們的場(chǎng)景中至少需要1個(gè)電纜解算器。哪個(gè)GameObject無(wú)關(guān)緊要
只要場(chǎng)景中存在此組件,就可以將其添加到。
轉(zhuǎn)到“GameObject-->Filo Cables-->Cable Solver”以創(chuàng)建解算器
? ? ? ?

除了電纜本身(我們將在稍后創(chuàng)建),我們還需要4個(gè)電纜主體:1連接點(diǎn)、2個(gè)滑輪和1個(gè)配重。

? ? ? ?
滑輪和重量將應(yīng)用物理,因此我們需要它們具有剛體組件。附著點(diǎn)不是,它只是一個(gè)靜態(tài)天花板。
創(chuàng)建并正確定位/旋轉(zhuǎn)它們。現(xiàn)在,在兩個(gè)皮帶輪的約束折疊中啟用凍結(jié)位置,以便在模擬它們時(shí)它們不會(huì)落入空白:
? ? ? ?

? ? ? ?
我們將為天花板和重量添加一個(gè)Cable Point組件,并為每個(gè)滑輪添加一個(gè)電纜盤(pán)。電纜將連接到兩個(gè)點(diǎn),并在光盤(pán)上滾動(dòng)。連接到電纜本身。轉(zhuǎn)到“GameObject-->FiloCables-->Cable”,這將使用Cable和CableRenderer組件創(chuàng)建一個(gè)新的GameObject。然后,將“電纜”拖到“電纜解算器”的“電纜”列表中。這是一個(gè)重要的步驟,如果跳過(guò)它,將不會(huì)模擬電纜:
? ? ? ?

? ? ? ?
剩下要做的就是告訴電纜它應(yīng)該連接哪些對(duì)象以及它與它們之間的關(guān)系。為此,我們使用鏈接。每個(gè)鏈接都定義了電纜如何通過(guò)槽或連接到特定主體。
單擊鏈接列表底部的小“+”按鈕,向電纜添加4個(gè)鏈接。然后按以下順序拖動(dòng)4個(gè)實(shí)體:天花板、第一個(gè)滑輪、第二個(gè)滑輪、重量。實(shí)體在列表中出現(xiàn)的順序定義了電纜通過(guò)它們的順序。
現(xiàn)在,使用鏈接下拉菜單設(shè)置鏈接類(lèi)型:第一個(gè)和最后一個(gè)鏈接(天花板和重量)應(yīng)為“附件”類(lèi)型。兩個(gè)制動(dòng)盤(pán)都需要為“滾動(dòng)”:
? ? ? ?

? ? ? ?
如果電纜以錯(cuò)誤的方式纏繞在任何一個(gè)滑輪上(第一個(gè)滑輪可能會(huì)),請(qǐng)切換相應(yīng)鏈接的“方向”復(fù)選框。這將控制電纜纏繞滾動(dòng)連桿的方式(時(shí)鐘或逆時(shí)針)。
? ? ? ?

? ? ? ?
我們準(zhǔn)備好出發(fā)了,然后移動(dòng)滑輪或天花板,看看如何重量會(huì)對(duì)它們產(chǎn)生反應(yīng)。讓我們總結(jié)一下我們所做的一切:
1.創(chuàng)建電纜解算器。
2.創(chuàng)建電纜將與之交互的對(duì)象(在必要時(shí))
3.將電纜體(電纜盤(pán)、電纜點(diǎn)或電纜形狀)添加到對(duì)象。
4.創(chuàng)建“電纜/電纜渲染器”組合,并將其添加到解算器的電纜列表中。
5.配置電纜鏈路。
創(chuàng)建更復(fù)雜的設(shè)置通常只需向纜繩也可以使用多條電纜,只要將它們添加到解算器即可。