surface correction
play

SURFACE CORRECTION ON Animation Studios Claude Levastre Our - PowerPoint PPT Presentation

SHAPE ANALYSIS DRIVEN SURFACE CORRECTION ON Animation Studios Claude Levastre Our production rig Fully procedural rig Facial Body Auto rig system No blendshapes No corrective blendshapes Dynasculpt : All in one tool


  1. SHAPE ANALYSIS DRIVEN SURFACE CORRECTION ON Animation Studios Claude Levastre

  2. Our production rig • Fully procedural rig • Facial • Body • Auto rig system • No blendshapes • No corrective blendshapes

  3. Dynasculpt : All in one tool • Pose space deformation • Facial • Body • Artistic refinement • Post animation model polishing • Post corrections for physicaly simulated models

  4. Dynasculpt main features • Sculpt wrapping • Surface Local coordinate system • Shape analysis to drive corrections • Direct drive • Across Radial Basis Function interpolators

  5. Sculpt wrapping • Use smoothed normals of laplacian filtered mesh

  6. Computing sculpt deltas • Artist sculpts the corrected shape from a reference shape • Compute smoothed normals of reference shape For each moved vertex : Compute the delta in world space For each edge of vertex umbrella : Compute an edge matrix Compute a local delta using edge matrix

  7. Local Delta for edge 1

  8. Local Delta for edge 2

  9. Local Delta for edge 3

  10. Local Delta for edge 4

  11. Restoring Sculpt deltas • Compute smoothed normals of current model For each vertex : For each edge in vertex umbrella : Compute edge matrix Transform each local delta to get world delta Compute average delta Scale average delta to the right length

  12. Restore local delta 1 in world space

  13. Restore local delta 2 in world space

  14. Restore local delta 3 in world space

  15. Restore local delta 4 in world space

  16. World delta is average of previous deltas

  17. Multiple deltas VS classical simple delta • More stability when restoring a sculpt • Single delta technique failed with : • Huge tangential displacements (skin sliding) • Hard polygon deformation of target model

  18. Sculpt wrapping efficiency • Geometry post process • Can be applied on current shape independently of previous deformations • Sculpts are additive, orderless • Good visual results when applied on animated model • Good stability even with extreme deformation and polygon stretching

  19. Shape Analysis • Kind of point cloud comparaison • Similarity factor between • Reference shape of correction • Current shape of animated model

  20. Shape analysis Data needed : • A reference shape (the wrong shape to recognize) • Current animated shape • A set of vertices to analyse • Vertices moved by correction • User defined recognition zone

  21. Angular variation of each possible vertex pair • Reference shape • Current shape N α N α

  22. Angular variation of each possible vertex pair • Reference shape • Current shape N α N α

  23. Angular variation of each possible vertex pair • Reference shape • Current shape N α N α

  24. Angular variation of each possible vertex pair • Reference shape • Current shape N α N α

  25. Nc = current vertex normal N = vertices count Nr = reference vertex normal Vc = current vertex position P = power mean factor (for user Vr = reference vertex position tuning) s = scale factor (user tuning)

  26. Combine Shape Analysis with PSD ? We need a POSE SPACE for ‘Pose Space Deformation ’

  27. Correction database Reference shape Corrected shape Compute Similarity 0.1 Compute Current Pose Similarity Coordinate 0.3 (0.1 , 0.3 , 0.9) Compute Similarity 0.9

  28. RBF interpolator A Wanted Cross blend similarity factor Blend factor 1.0 0.6 0.1 1.0 A 0.6 1.0 0.3 0.0 0.0 0.1 0.3 1.0 0.0 Apply Sculpt RBF interpolator B Wanted Cross blend Current Pose Blend similarity factor Coordinate 1.0 0.6 0.1 0.0 factor B (0.1 , 0.3 , 0.9) 0.1 0.6 1.0 0.3 1.0 0.1 0.3 1.0 0.0 RBF interpolator C Wanted Cross blend similarity Blend factor 0.6 0.1 1.0 0.0 factor C 0.9 0.3 0.0 0.6 1.0 0.3 0.1 1.0 1.0

  29. Realtime performance • Use OpenCL on workstation • Use Intel OpenCL driver on farm • Working Buffers are mostly stored on GPU • Corrections deltas • Vertex connectivity • Vertex normals • tangent matrices, etc…

  30. Shape analysis with GPU • Two stages parallel reduction algorithm • Preprocess a reduced set of vertices to analyse • Precompute vertices decimation with a 3D grid

  31. Conclusion • Sculpt wrapping vs blendshapes or corrective blendshapes. • Less intermediate sculpting • Good visual results and stability • Shape regognition • Fast shape fixes and refinement without any driver • Requires minimal user skills • PSD for facial and body rig correction require more advanced user skills

  32. Many thanks for coming c.levastre@onanimationstudios.com www.onanimationstudios.com/technology

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