direct skinning methods and
play

Direct Skinning Methods and Deformation Primitives Ladislav Kavan - PowerPoint PPT Presentation

Skinning: Real-time Shape Deformation Direct Skinning Methods and Deformation Primitives Ladislav Kavan University of Pennsylvania 1 Variational vs. direct methods Variational Direct (numerical optimization) (closed-form) =


  1. Stretchable and twistable bones [Jacobson and Sorkine 2011] Standard skinning transforms don’t stretch well 74

  2. Stretching results in shape explosion 75

  3. Twisting must be packed at joints 76

  4. Solution: endpoint weights [Jacobson and Sorkine 2011] 0 1 77

  5. Stretchable and twistable bones [Jacobson and Sorkine 2011] 78

  6. Stretchable and twistable bones [Jacobson and Sorkine 2011] 79

  7. How to fix dual quaternion bulging? 80

  8. Joint-based deformers [Kavan and Sorkine 2012] x z y 81

  9. Joint-based deformers [Kavan and Sorkine 2012] 𝑆 3 β†’ 𝑆 3 82

  10. Joint-based deformers [Kavan and Sorkine 2012] 𝑇𝑃 3 Γ— 𝑆 3 β†’ 𝑆 3 83

  11. Joint-based deformers [Kavan and Sorkine 2012] Ξ“: 𝑇𝑃 3 Γ— 𝑆 3 β†’ 𝑆 3 Ξ“ 𝑹, π’š = π’šβ€² 84

  12. Individual deformers blended linearly x z Ξ“ π‘“π‘šπ‘π‘π‘₯ y 85

  13. Individual deformers blended linearly x z Ξ“ π‘“π‘šπ‘π‘π‘₯ y 86

  14. Individual deformers blended linearly x z Ξ“ π‘‘β„Žπ‘π‘£π‘šπ‘’π‘“π‘  y 87

  15. Weights of bone-based deformers 88

  16. Weights of bone-based deformers 89

  17. Weights of joint-based deformers 90

  18. Weights of joint-based deformers 91

  19. Swing/twist deformer [Kavan and Sorkine 2012] LBS DQS 92

  20. Swing/twist deformer [Kavan and Sorkine 2012] Ξ“ 𝑹, π’š 𝑹 = 𝑹 𝑑π‘₯π‘—π‘œπ‘• 𝑹 𝑒π‘₯𝑗𝑑𝑒 x x z’ z z y y swing twist 93

  21. Swing/twist deformer [Kavan and Sorkine 2012] LBS DQS Swing/twist def. 94

  22. Skinning normals 𝐍 βˆ’π‘ˆ 𝐨 𝐨 𝐍 95

  23. Classical solution Inverse transpose the linear part of the blended transformation 𝑛 π‘₯ 𝑗,π‘˜ 𝐔 π‘˜ π‘˜=1 96

  24. This leads to inaccurate normals [Merry et al. 2006; Tarini et al. 2014] True normal Skinned normal 97

  25. We can re-compute the normals … … but that’s not ideal, esp. on the GPUs 98

  26. 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

  27. Correct skinned normals [LBS&DQS] [Tarini et al. 2014] 100

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend