所以我說(shuō)那個(gè)物理怎麼辦?
https://rio-vroidmmd.hatenablog.com/entry/2022/04/03/130048(2023pmx物理教程)
https://baroque384.hatenablog.com/entry/ar1994310(柔軟劑教程)
2023年了都在布料解算,還在用曲面的人是不是不知長(zhǎng)進(jìn),不,絕對(duì)不是,而是
1.布線很奇怪
2.電腦硬體跟不上,不知道是在解算布料還是在解體電腦
首先,一鍵綁定PmxTailor,比起柔軟劑來(lái)說(shuō)報(bào)錯(cuò)的機(jī)率更低,但不代表能夠綁好
譬如布料是長(zhǎng)這樣

理想狀態(tài)是

最好的布線就是一條線,就是把這塊面圍成裙子,實(shí)際上沒(méi)有這麼簡(jiǎn)單的裙子
也就是說(shuō)如何把點(diǎn)弄成一直線就看各位的應(yīng)對(duì)能力
而百褶裙呢?先分成裡表,丟進(jìn)PmxTailor後,摺痕處也會(huì)產(chǎn)生骨骼,那就把摺痕處也算做裡層,好的,這次換成橫joint生成失敗。摺痕只戴入權(quán)重,導(dǎo)致拉伸不一致,以PmxTailor說(shuō)法是像起士拉絲,真的挺像的。
中文版的曲面插件沒(méi)有附說(shuō)明書,最後還是得要找回說(shuō)明書

また、「線形補(bǔ)間」にチェックすることで、 段ごとにパラメータを変化させることができます。
「線形補(bǔ)間」をチェックしなければ左側(cè)の値が使用され、 「線形補(bǔ)間」をチェックすれば、最上段の剛體は左側(cè)の値、 最下段の剛體は右側(cè)の値を取るように、 等間隔で値を補(bǔ)間します。
たとえば、剛體が高さ方向に4つ存在して、 質(zhì)量の項(xiàng)目を左側(cè)「1.00」、右側(cè)「4.00」に設(shè)定すると、 上の剛體から順?lè)恕?.00」「2.00」「3.00」「4.00」となります。

使用"線性補(bǔ)間"後,隨段而改變數(shù)值。如不使用線形補(bǔ)間就以左側(cè)數(shù)值為準(zhǔn)。線形補(bǔ)間,最上段的剛體數(shù)值是以左側(cè)數(shù)值,最下段的剛體數(shù)值為右側(cè),以等間隔方式計(jì)算。
若剛體高有四個(gè),質(zhì)量項(xiàng)目左側(cè)為1.0,右側(cè)為4.0,從上到下就「1.00」「2.00」「3.00」「4.00」

縦Jointとは、ボーン同士が繋がっている方向(高さ方向)に剛體を繋ぐJointです。 (モデルを正面から見たときの上下方向を縦と呼んでいます)
そのため、曲面の回転方向と密接に関係しています。

縱joint為骨骼間連結(jié)高方向的joint(以模型的正面來(lái)看,上下方向?yàn)榭v方向),跟曲面的旋轉(zhuǎn)方向有關(guān)。

橫Jointとは、ボーンが連なっている列を繋ぐ方向(円周方向)に剛體を繋ぐJointです。 (モデルを正面から見たときの左右方向を橫と呼んでいます)
剛體を縦と橫で格子狀に繋ぐことで、貫通を防ぐことができます。

橫joint,是連結(jié)圓周方向的骨骼剛體(以模型的正面來(lái)看,左右方向的稱為橫)
將剛體以橫縱像個(gè)格子一樣圍起來(lái),就能防止貫通。

このプラグインは、スカートの作成を楽にすると同時(shí)に、 「プラグインでとりあえずできたからいいや」という風(fēng)に 『プラグイン以外の手法のノウハウを殺し、 モデルの質(zhì)の低下を引き起こす可能性があります?!?/strong> 私(プラグイン製作者)自身、MMD數(shù)ヶ月の若輩者なため、 萬(wàn)が一このプラグインの結(jié)果に「妥協(xié)」された方がおりましたら、 「より改善できる可能性は十分にある」ということは 忘れないでほしいと思います。

啊!!這就是為什麼曲面插件有說(shuō)明書,"這個(gè)插件只不過(guò)是方便綁定物理,並非是最完美的方法,請(qǐng)不要放棄將模型的物理更完善的可能。"將剛體用格子般的綁定,其實(shí)PmxTailor也是同樣,還做出教學(xué)用的模型,模型上直接寫出大區(qū)塊方便理解骨骼綁定方式,也是格子
所謂的物理,簡(jiǎn)單來(lái)說(shuō)就是從一個(gè)頂點(diǎn)的移動(dòng)開始,而權(quán)重就是一個(gè)頂點(diǎn)如何被骨骼影響的程度。也因此,如果裙子權(quán)重均衡的分配在左右的骨骼上,拉扯會(huì)很平均,卻很容易被貫穿;反過(guò)來(lái)說(shuō)如果僅分配在一個(gè)骨骼上,不會(huì)被貫穿,但會(huì)斷裂(如果是衣帶之類的大概就是被擊飛

一般的なモデル(Jointの回転無(wú)し)
X値?Z値:2つ合わせてスカートが広がる方向と狹まる方向を意味します。 どちらか一方の値でも異なると、スカートの広がり具合に歪みができ、 また、「広がる方向にだけ設(shè)定する」などの融通は利きません。
Y値:剛體と剛體が捻れる回転方向で、スカートの場(chǎng)合は-1~1でいいでしょう。 あまり大きな値にすると、剛體が回転して裏地が見えてしまいます。

沒(méi)設(shè)定joint的旋轉(zhuǎn)
X/Z值,兩者決定裙子的拉伸程度,只要有一方的數(shù)值不同就會(huì)出現(xiàn)一定的扭曲,也就是說(shuō)不能只考慮拉開的程度。
Y值,剛體和剛體扭轉(zhuǎn)的方向,裙子來(lái)說(shuō)的話-1~1就好了,若數(shù)值太大會(huì)看到內(nèi)裡。

プラグインによるモデル(Jointの回転有り)
X値:スカートが広がる方向と狹まる方向を意味します。 プラス値が広がる方向で、マイナス値が狹まる方向です。
Y値:縦に繋がった剛體同士が捻れる回転方向を意味します。 スカートの場(chǎng)合は-1~1でいいでしょう。 あまり大きな値にすると、剛體がねじれて裏地が見えてしまいます。
Z値:剛體が振り子狀に(正面から見て)橫揺れする方向で、 くるっと回転した時(shí)などにスカートが左右になびく大きさを意味します。 スカートの材質(zhì)に合わせて適當(dāng)な値を見つけてください。

用插件的模型(有設(shè)定joint的旋轉(zhuǎn)大小)
X:裙子拉伸的程度
Y:縱向剛體跟剛體間旋轉(zhuǎn)方向,裙子來(lái)說(shuō)-1~1,剛體轉(zhuǎn)過(guò)頭會(huì)扯到裙子
Z:剛體像鐘擺般左右移動(dòng)(從正面來(lái)看),在旋轉(zhuǎn)的時(shí)候會(huì)以左右拉開裙子,請(qǐng)依照裙子的材質(zhì)來(lái)決定數(shù)值。
ばね,被翻成彈力,真就是彈力,數(shù)字越大就越快回到原地,旋轉(zhuǎn)的話也越快
難怪Y值沒(méi)有想要?jiǎng)拥模m然說(shuō)yys的新模型都沒(méi)有內(nèi)裡貼圖,大概裂開也不會(huì)太顯眼,但裙子來(lái)說(shuō)就是左右的拉伸程度,而不是上下,左右拉開一點(diǎn),頂多布料被拉開變形,在沒(méi)有明顯貼圖變形的前提下,也還好嘛
以あにまさ式的初音,裙子也只不過(guò)四百個(gè)頂點(diǎn),可以想見為什麼y值旋轉(zhuǎn)設(shè)定成-1~1,點(diǎn)的數(shù)量不夠,一拉就斷,反過(guò)來(lái)說(shuō),設(shè)定到-90~90還沒(méi)有明顯斷面,就可以想見頂點(diǎn)的數(shù)量\大爆炸/
這樣一想又覺(jué)得剛體鍊的無(wú)限可能了,只要曲面+剛體鍊就有足夠多的骨骼剛體,接下來(lái)只要測(cè)數(shù)值,
x1.1倍的時(shí)候,剛體質(zhì)量最高才1
再配合剛體的半徑....
不如我再把-90~90的數(shù)值打上去?