阿仕
5 months ago
在blender調了幾個動作輸出glb檔案匯入到Godot遇到的怪事
latest #41
阿仕
5 months ago
部分動作的頭部會不斷的抖動
但在Blender裡面看又是正常
阿仕
5 months ago
研究老半天才找到輸出時可以打勾Flatten Bone Hierarchy這個選項可以解決
但輸出後骨架的會變成沒有層級關係
立即下載
阿仕
5 months ago
不知道是不是我的骨架系統有問題才導致輸出會有奇怪抖動
Blender的骨架跟綁定邏輯跟3DsMax差好多~超不習慣
阿仕
5 months ago
目前輸出時有更動到的選項 https://images.plurk.com/2BfFjfN160NeoBCM57tpeN.png
大嬸婆
5 months ago
抖動可能是同時有 constraint 與 parent 存在的關係,請檢查 被 constraint 的 bone 是否有錯誤的父子關係
大嬸婆
5 months ago
另外在 blender 裡面正常但輸出後異常,應該是輸出時 constraint 的作用順序被重新排序的關係。原本是 A -> B -> C 但輸出後變 C -> B -> A 所以就出現抽動的現象
大嬸婆
5 months ago
看你的影片,看起來就是臉的模型同時有 parent 又同時被 armature deformed 兩個同時作用的結果
阿仕
5 months ago
trnth 印象中Blender綁定的話就是要 Ctrl+P 把骨架設定為 Parent 的樣子?
阿仕
5 months ago
https://images.plurk.com/1lllWZC8C6uFFCldAlfeoR.png
阿仕
5 months ago
不太確定~我畫面中Character_Face的Parent應該就是rig_Base?
阿仕
5 months ago
骨架的層級關係我有想過
看起來應該是沒問題?大概吧XD||| https://images.plurk.com/4OuiEXoLP2iuXDMaVp0Px6.png
大嬸婆
5 months ago
https://images.plurk.com/3P5h5F2xnW06FutIo0shXL.png 檢查 Character_Face 的 Relations 看看?
阿仕
5 months ago
trnth https://images.plurk.com/35gywMWgvLopVLaXcP7fcX.png 原來如此這邊可以看,感謝XD
阿仕
5 months ago
權重是把其他骨架都刪了,只留頭跟脖子的骨架 https://images.plurk.com/1cXI0SIPAXtJ2MGgTHKjzl.png
大嬸婆
5 months ago
權重有 normalize 過嗎?
大嬸婆
5 months ago
https://images.plurk.com/2kk2H0whERCPns4O8Yuzba.png
大嬸婆
5 months ago
看有沒有可能是 paint weight overflow
阿仕
5 months ago
自動歸一化有開~應該市有吧 https://images.plurk.com/1YArfm6w55XZhjtLwd5FCg.png
阿仕
5 months ago
我在案一次看看好了
大嬸婆
5 months ago
看起來也沒問題
大嬸婆
5 months ago
還是動畫 graph editor 那邊需要 normalize ?
大嬸婆
5 months ago
只有部分動畫會抖動是嗎?
大嬸婆
5 months ago
https://images.plurk.com/1rr3QVY0vPZjqhWmFV61IH.png
阿仕
5 months ago
trnth 對~只有部分動畫,不過也有可能是其他沒抖的沒嚴重到能看出來吧?XD
大嬸婆
5 months ago
遊戲引擎的幀數比較高,blender 預設是 24 fps 抖動也有可能因為幀數差異造成
阿仕
5 months ago
@所以是這按鈕按下去嗎? https://images.plurk.com/fgAanGcga7qfpEVOAtq9C.png
大嬸婆
5 months ago
如果是這個原因就要把動畫取線一個一個慢慢調好
大嬸婆
5 months ago
但那又是另一個痛苦的過程 抱歉我目前沒招了
阿仕
5 months ago
trnth 大感謝呀!~我在試試看XD
大嬸婆
5 months ago
在遊戲引擎那邊將動畫匯入的曲線設為 constant 後如果看起來與 blender 設為 constant 相同的話,就表示抖動的原因是幀數差 https://images.plurk.com/5c8mCKdAudaXM8AgEKgjfH.png
大嬸婆
5 months ago
題外話 normalize 怎麼會翻譯成歸一
阿仕
5 months ago
trnth 找了一下~遊戲引擎那邊我還找不到怎麼開曲線Orz
阿仕
5 months ago
結果發現~真的是全部動作臉都會晃動~只是嚴重程度能不能一眼看出就是~XD|||
阿仕
5 months ago
只有臉會晃動~可能真的臉部不曉得被我動到什麼@@"
大嬸婆
5 months ago
全都會晃
大嬸婆
5 months ago
如果把 blender frame rate 改成 60 然後把動畫 keyframes scale 成約兩倍(讓動畫時長與原本相同),在 blender 會晃嗎?https://images.plurk.com/5Lak5QoASAUJEFISrN35Lj.png
大嬸婆
5 months ago
如果也會晃,那就的確是 blender 與 godot 之間的幀數差
大嬸婆
5 months ago
如果動畫是你自己做的,那就在 fps 60 的環境下把他重新 key 好;如果不是你自己做的,就要從 graph editor 的 curve 去慢慢試https://images.plurk.com/6qUKgZqeUg9sBDORBg5Y1k.png
大嬸婆
5 months ago
不管是哪個狀況…都很痛苦
阿仕
5 months ago
trnth frame rate 改成 60仍然會晃~剩下的曲線我再慢慢試好了~大感謝大大呀!!Q口Q
back to top