Stretchable and twistable bones [Jacobson and Sorkine 2011] Standard skinning transforms donβt stretch well 74
Stretching results in shape explosion 75
Twisting must be packed at joints 76
Solution: endpoint weights [Jacobson and Sorkine 2011] 0 1 77
Stretchable and twistable bones [Jacobson and Sorkine 2011] 78
Stretchable and twistable bones [Jacobson and Sorkine 2011] 79
How to fix dual quaternion bulging? 80
Joint-based deformers [Kavan and Sorkine 2012] x z y 81
Joint-based deformers [Kavan and Sorkine 2012] π 3 β π 3 82
Joint-based deformers [Kavan and Sorkine 2012] ππ 3 Γ π 3 β π 3 83
Joint-based deformers [Kavan and Sorkine 2012] Ξ: ππ 3 Γ π 3 β π 3 Ξ πΉ, π = πβ² 84
Individual deformers blended linearly x z Ξ πππππ₯ y 85
Individual deformers blended linearly x z Ξ πππππ₯ y 86
Individual deformers blended linearly x z Ξ π‘βππ£ππππ y 87
Weights of bone-based deformers 88
Weights of bone-based deformers 89
Weights of joint-based deformers 90
Weights of joint-based deformers 91
Swing/twist deformer [Kavan and Sorkine 2012] LBS DQS 92
Swing/twist deformer [Kavan and Sorkine 2012] Ξ πΉ, π πΉ = πΉ π‘π₯πππ πΉ π’π₯ππ‘π’ x x zβ z z y y swing twist 93
Swing/twist deformer [Kavan and Sorkine 2012] LBS DQS Swing/twist def. 94
Skinning normals π βπ π¨ π¨ π 95
Classical solution Inverse transpose the linear part of the blended transformation π π₯ π,π π π π=1 96
This leads to inaccurate normals [Merry et al. 2006; Tarini et al. 2014] True normal Skinned normal 97
We can re-compute the normals β¦ β¦ but thatβs not ideal, esp. on the GPUs 98
Correct skinned normals [LBS&DQS] [Merry et al. 2006; Tarini et al. 2014] Take weight gradients into account π π π π₯ π,π π π + π π π° π πΌπ₯ π,π π=1 π=1 Inverse transposition can be avoided 99
Correct skinned normals [LBS&DQS] [Tarini et al. 2014] 100
Recommend
More recommend