[Vtub] 動捕對VTuber舞蹈表現的影響

看板 C_Chat
作者 longlyeagle (長鷹)
時間 2024-09-29 13:20:19
留言 55 ( 38推 0噓 17→ )
為什麼很多人在說: 動作捕捉對 VTuber 跳舞是一種 Nerf 動捕跟不上他的動作 ---- 我是 OpenLive3D 的製作者, 在歐美用 Mac 家用 3D 有一些使用者 在寫這個程式的過程中剛好對這個現象有些了解 所以想要寫一篇解釋動捕會弱化 (Nerf) 跳舞動作的原因 也順便討論一下如何改善這個問題 ---- ## 造成弱化的原因 1. 捕捉設備的定位平滑化 (Positioning Smooth) 不論是使用動補裝, 或者是用家用 3D 的單鏡頭機器學習定位 這些設備或多或少會有定位誤差的問題 當一個人完全不動的時候, 捕捉設備每一次定位出來的點其實是一個常態分佈 例圖: https://tinyurl.com/2un84pvs 當每次定位結果不停的在這個分佈裡跳動的時候 看起來就像是訊號不好一樣, 人會一閃一閃的 所以動捕定位完之後本身一定會有一層平滑化機制 平滑化 => 弱化銳利度 => 跳舞動作頓點力道減少 2. 動捕幀率與影片播放幀率不匹配的內差機制 (Frame Rate Mismatch) 動捕設備在每一次擷取定位點的時候所需要的時間不一定相同 在需要定位的點多的時候 (人多或是動作複雜) 每次動捕的時間就會更久, 造成每秒的幀率不一定相同 可是影片播放需要穩定的幀率 (通常是 60 FPS) 所以我們會使用內差來解決不匹配的問題 當使用內差的時候, 如果我們只參考最近的定位點 在動作變化的時候就會有不平滑的問題 (想像畫一個圓形可是變成八角形) 所以我們通常會參考多點來進行內差 例圖: https://tinyurl.com/2tc9zpfu 參考多點之後達成的效果就是平滑化, 而平滑化 == 動作頓點弱化 3. 定位點到 3D 模型動作轉換 (Motion Smooth) 動捕定位完之後其實得到的只是在 3D 空間裡面的一個座標 這個座標需要經過一定的數學轉換才能夠變成 3D 模型的動作 模型動作可以分為兩種: 位置 與 角度 以人型的 3D 模型而言通常會用尾椎為支點 (HIPS) 計算位置 例圖: https://tinyurl.com/2y3w6j55 其他的相對骨架都是計算旋轉角度之後轉換為 3D 模型的動作 在這樣的計算裡, 如果 3D 模型與被偵測人的肢體有長度差異 我們在做模型旋轉的時候就會需要額外補正 而這樣的額外補正通常會需要在旋轉的參數上再帶一層平滑化 來補救模型補正之後卡頓的問題 4. 算圖渲染平滑化 (Render Smooth) 像我在開發的 OpenLive3D 因為使用者是以 Mac 為主 大家的電腦 GPU 都滿爛的, 所以在算圖的時候也會有卡頓問題 這個時候其實有可以減少 3D 算圖的渲染平滑化方法 造成的影響就不用我多贅述 ---- ## 如何改善動捕平滑問題 在討論了這麼多影響之後, 列出了幾點能夠改善動捕呈現的效果的方法 1. 更好的設備 是的, 上面的很多問題在使用更貴的動捕設備時都能有一定程度的改善 再加上更貴的 GPU 讓我們算圖與渲染的時候不需要妥協 雖然還是會有弱化的問題, 可是當幀數夠高的時候, 影響就會減少 2. 減少計算的複雜度 簡單來說就是人少一點, 然後不要一堆特效, 跟上面更好的設備一樣的道理 3. 舞風的選擇與調整 在知道了設備上的限制之後, 我們可以了解到有一些舞風受到的影響更大 以 Hololive 來說 像是 Aki 這種會需要用電臀這種用震動作為表現形式的肚皮舞風格 一定是被超絕弱化 (Nerf) 在不得已的情況下只能加大動作的幅度與降低振動頻率 就算如此在一些動作上還是會有頓點不足的感覺, 明顯是受到動捕的影響 影片: https://www.youtube.com/live/mknggf96fuI 以 Aki 3rd Live 來舉例, 雖然已經在舞蹈編排的時候使用更柔美優雅的動作 但是在 29:40 左右的印度舞擺頭動作很明顯的還是被平滑化掉了 相對來說像是 Hakos Baelz 用力道更強的表現形式時 雖然還是會有影響, 可是相對的動作的呈現還是更加漂亮 影片: https://www.youtube.com/live/j-N96U_OANI 在 EN 2nd Concert 的時候 Bae 在 46:00 出場的舞蹈就有特別設計過 4. 腦內補完 雖然 VTuber 在演唱呈現更加豐富了可能的表現形式 可是我們必須認知到在舞蹈的呈現上還是有能夠改進的空間的 帶著這樣的理解, 我們在看跳舞的時候更能夠注意到一些細節 影片: https://www.youtube.com/live/wIYvks57cQA 以 轟はじめ 在 ReGLOSS3Dライブ 53:28 多個腳步切換的動作為例 這樣的多腳步切換顯現的他紮實的基本功 有一些踏腳的動作似乎是踩完之後腳就向前滑了, 沒有明顯的頓點 我們要理解: 腳在接觸到地面之後受到阻力所以一定會有頓點 在這裡頓點不明顯很明確就是因為快速的舞步因為動捕的機制被平滑化之後的結果 所以看到這樣的舞步立刻就能腦內補完 啊, 完美! ---- 大概是這樣, 隨著技術的進步, 我們期待有能看到 Aki 肚皮舞電臀的一天 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.92.104 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1727587225.A.693.html

留言

ian90911 推專業文 09/29 13:23 1F
a5WaGyu 總之先推 09/29 13:23 2F
ts1993 腦補 09/29 13:24 3F
limbra 好 懂了 等肚皮舞 09/29 13:24 4F
longtimenoc 感謝說明 09/29 13:24 5F
windowsill 推專業人士 09/29 13:24 6F
vmpz7bj68 專業文推 09/29 13:26 7F
fjuke 專業文推推 09/29 13:26 8F
aegius1r 推專業 09/29 13:26 9F
s22shadowl 嗯嗯跟我想得差不多對啊 09/29 13:26 10F
mushrimp5466 專業 09/29 13:29 11F
uohZemllac 推專業 09/29 13:29 12F
zseineo 09/29 13:30 13F
steven96414 雖然我看不懂但還是推 09/29 13:30 14F
Pegasus99 結論:Aki超讚 婆爛 09/29 13:30 15F
elpsycongry 懂了 腦補天下第一 09/29 13:31 16F
Ttei aki肚皮舞應該用真人身體接vt頭才對(x 09/29 13:31 17F
pttrAin 09/29 13:33 18F
ap926044 要讓補償機制根據捕捉點的差值做差異化的調整 09/29 13:33 19F
showwhat2 推、推,雖然看不懂。(? 09/29 13:34 20F
abysszzz 問問題:受3D模組的影響是如何?因為以holo來說會明顯看 09/29 13:34 21F
abysszzz 到舊的3D(如初始服裝、1版偶像服)的表現感覺比新的3D要 09/29 13:34 22F
abysszzz 粗糙不少 09/29 13:34 23F
這個其實也是文章裡提到第三點 模型與定位點差異的問題 如果模型的骨架跟人的骨架在定位之後需要補正的差異過大 就會需要額外計算補正而且常常會有許多妥協的情形
labbat 難道不能用雷射投影之類的技術?要不是視角需要360度旋轉 09/29 13:35 24F
labbat 也許可以用多點固定視野捕捉輪廓校正 09/29 13:35 25F
其實現在先進的動捕就已經是多視點了, 這樣才有辦法做舞台上的 3D 呈現 如果是單視點頂多就是家用 3D 而且限制很多 (家用 3D 手其實無法放到頭後面)
zealotjacky 也就是說我們目前看到的舞步其實不是本人100%發揮? 09/29 13:36 26F
理論上加上了偵測與套用 3D 模型的過程, 我們永遠無法達到 100% 可是能夠在技術的推展下無限的接近
macocu 恩呢呢 09/29 13:37 27F
kenny4206 專業文推 09/29 13:38 28F
Ttei 連老愛都不一定能百分百發揮了 09/29 13:38 29F
Ttei hilo的話可以看sora 模型經過長久調教以及表演經驗豐富所以 09/29 13:39 30F
Ttei 表演起來會特別好看 09/29 13:39 31F
poke001 專業推 09/29 13:40 32F
killmax2 這和雷射投影沒有關係啊,是動態捕捉和計算的問題 09/29 13:40 33F
phoenixzro 簡單說因為系統問題所以全部動作力道都會被弱化 09/29 13:41 34F
alaf 推知識 09/29 13:41 35F
TaipeiKindom 你看過himehina嗎 09/29 13:42 36F
其實我接觸的不多, 真的就是技術土炮還有看 Holo 而已
namirei 推專業 09/29 13:42 37F
abysszzz 另外聽你這麼說是不是同樣是高頻訊號,快速動作表現會不 09/29 13:42 38F
abysszzz 好,但有頓點的比較不受影響,蠻有趣的 09/29 13:42 39F
poke001 要完全100趴發揮 可能要像電影那樣全身貼滿的動補服加上 09/29 13:42 40F
poke001 頂標的設備 成本可能會超貴 09/29 13:42 41F
phoenixzro 加上平滑輔助,在節拍上的頓點還可能會有點跟不上拍子 09/29 13:43 42F
lazybear1231 所以番長昨天的舞蹈一定是花了很多時間練習、研究 09/29 13:43 43F
lazybear1231 才能呈現這麼好的演出效果 09/29 13:43 44F
SS4477 好猛 專業知識文推 09/29 13:44 45F
ap926044 電影的動補也是要經過後期矯正 09/29 13:45 46F
ap926044 VT3D為了即時演出 在考量效能與計算量的平衡 會有很多省 09/29 13:45 47F
ap926044 略性算法 導致細微差異被吃掉 09/29 13:45 48F
s930611 專業推 09/29 13:46 49F
※ 編輯: longlyeagle (61.231.92.104 臺灣), 09/29/2024 13:47:51
funtogether 推專業 感謝分享 09/29 13:48 50F
hdjj 推,你怎麼這麼專業 09/29 13:48 51F
chewie 推 技術會越來越進步的 09/29 13:48 52F
abysszzz 上面說模型和定位點問題,那是不是可以反過來推測動作比 09/29 13:48 53F
abysszzz 較奇怪的V除了本人問題外也有可能是本人和人設的差距有 09/29 13:48 54F
abysszzz 點大,模型校正比較困難 lol 09/29 13:48 55F

最新文章

[閒聊] 菅原圭 粉絲見面會的打扮
c_chat dragon803
2024-09-29 13:40:25
[檢舉] zxvf 4-11
c_chatbm lisanity
2024-09-29 13:39:02
[同人] (Lycoris Recoil)藍圖
gl liouji
2024-09-29 13:38:26
[檢舉] sfgzgmfx20a 4-11
c_chatbm lisanity
2024-09-29 13:36:53
[鳴潮] 守岸人算是重女嗎?
2 2 c_chat terry12369
2024-09-29 13:35:19
[閒聊] Hololive 10期生(自稱)立川トオル
7 7 c_chat stevenchiang
2024-09-29 13:28:05
[情報] A25 周年祭 新角貓貓
1 1 c_chat mikufans
2024-09-29 13:27:23
[閒聊] 古日本的戰爭也太簡單了吧
15 52 c_chat andy3580
2024-09-29 13:22:44
[情報] 暗殺女僕冥土小姐 本PV
2 3 c_chat dragon803
2024-09-29 13:20:47
[Vtub] 動捕對VTuber舞蹈表現的影響
27 34 c_chat longlyeagle
2024-09-29 13:20:19
[閒聊] 咒術結局還不錯吧
7 11 c_chat www90173
2024-09-29 13:19:48
[閒聊] くじ引き堂 合作
c_boo f222051618
2024-09-29 13:15:38