之前因為會弄到就寫一下。
起因是這樣的,VBridger 在更新後多了用音量跟音型來作為參數的功能。

這東西滿方便的,至少比前陣子 VTuber Studio 出的進階唇音同步 (uLipSync) 在模型上需要動的工還要少,以我的習慣,只做 MonthPucker 就能做到我想做的事了。
那問題來了,我在截這張圖的時候其實我是沒有講話的,可以看到上面的體積(也就是音量大小)在沒講話的情況就是0.17,因為它會收除了人聲以外的聲音。
好,在我懶得查可用函式(?)的情況下,我的做法是先新增一個新的輸出參數 SoundLimited。

可以看到我的下限是設成0,但公式卻是「體積*0.2 – 0.1」。
我們先不計0.2的部份,因為那部份是我想讓它明顯一點才做的。
以「體積 – 0.1」下限卻設為0的情況下,它形成的效果會是在音量沒超過0.1都視為0,直到超過0.1之後才真的會是以那個公式的值輸出出去。
這時候這東西就可以當成一個輸入參數、取代原來的體積套到別的公式去了。

我在 MonthPucker 做了類似的事,但就只有鎖上下限,是做這段的時候突然想到才回去改 MouthOpen 的。

發佈留言