Péter Borosán Rutgers University Doug DeCarlo Rutgers University Andrew Nealan Rutgers University Yotam Gingold George Mason University Ming Jin Rutgers.

Slides:



Advertisements
Similar presentations
Form is an Element of Art. Question: If SHAPES are 2-dimensional, what are FORMS??
Advertisements

Character Animation from 2D Pictures and 3D Motion Data ACM Transactions on Graphics 2007.
Datums and Datum Feature References
Chapter 12.1 and 12.2.
Congruent Two shapes that are the same size and shape
Geometry Control – Modifying and Relimiting; Using Axes and Transformation Ideas Chapter 2: 2.4 & 2.5 R. Lindeke IE 1225.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Interactive Hairstyle Modeling Using a Sketching Interface Xiaoyang Mao Kouichi Kashio Hiroyuki Kato Atsumi Imamiya CGGM 2002.
Whiteboardmaths.com © 2010 All rights reserved
CSE 473 Dr. Charles B. Owen Fundamentals of 3D Game Development1 Skeletons and Skinning Bones and Skeletons Mesh Skinning.
Geometry is everywhere by : Laura González  Solid figures are 3D figures that have length, width and heigth.  For example :  Sphere Faces:0 Vertices:0.
3-D Modeling Concepts V part 2.
draw and label the shape Warm up #3 Page 11 draw and label the shape 1. The area of a rectangular rug is 40 yd 2. If the width of the rug is 10 yd, what.
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
Wireframe and Surface Design
A crash course in: 6.3- Prisms 7.1 – Surface Area and Volume Formulas 7.2 – Surface Area & Volume of Prisms 7.3 – Surface Area & Volume of Pyramids.
Unit 9 Understanding 3D Figures
Reagan’s unit 5 math vocab
Copyright DASSAULT SYSTEMES Wireframe and Surface Design CATIA Training Exercises Version 5 Release 9 June 2002 EDU-CAT-E-WFS-FX-V5R9.
DRILL (A) Name the cross-sections you would find in a cone, cylinder, cube, rectangular prism. (B) What solids would you use to model these farm structures?
Jeopardy Solid Figures Plane Shapes Cutting Shapes Which Shape Am I? Q $11 Q $22 Q $33 Q $44 Q $55 Q $11Q $11Q $11Q $11 Q $22Q $22Q $22Q $22 Q $33Q $33Q.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
The Folding Circle ©2009, Dr. Jennifer L. Bell, LaGrange High School, LaGrange, Georgia Adapted from Various Sources.
A crash course in: Three Dimensional Shapes Surface Area and Volume Formulas Platonic Solids.
3-Dimensional Figures. Prisms – Two parallel bases – Named after the shape of its base – All other faces are rectangles Rectangular Prism Triangular Prism.
Transformations To move a figure in the coordinate system to another location or image, by a rule.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
CGDD 4113 SKINNING. WHAT IS SKINNING? The process of binding a skeleton to a mesh Methods: Parent binding Requires models to be separate Individual mesh.
A face of a prism or pyramid that is not a base An edge of a prism or pyramid that is not an edge of a base A prism whose lateral faces are all rectangles.
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Robust Watermarking of 3D Mesh Models. Introduction in this paper, it proposes an algorithm that extracts 2D image from the 3D model and embed watermark.
Rectangles and Multiplication Here is a rectangle with sides 3 and 7. The total number of squares can be found by multiplying 3 and
Learning Objectives • Create sweep features. • Create lofted features.
Reflections. Starter Objective: Recap on vertical & horizontal lines.
3D Modelling Luke Brown GS12-9. Introduction Maya is a 3D Modelling Software which allows you to do an absolute amount of just pure Models of any type,
Unit 4D:2-3 Dimensional Shapes LT5: I can identify three-dimensional figures. LT6: I can calculate the volume of a cube. LT7: I can calculate the surface.
Find the area of the shaded regions 2 cm 8 cm. Vertices Edges Base No Vertices No Edges How would we find the surface area of this cylinder?
GEOMETRY!!!. Points  A point is an end of a line segment.  It is an exact location in space.   It is represented by a small dot. Point A A.
1© 2009 Autodesk Sculpting with CVs 3D Model Control Vertices (CVs) are used to accurately describe a design as a 3D model. Control of CVs Similar expertise.
AN ILLUSTRATION DRAWING AND COMPOSING Adobe Illustrator CS Design Professional.
Warm-Up Triangle ABC has the following vertices A(7, 2), B(1, 2), C(4, 5). 1.Give the coordinates of the image after is has been translated 3 units left.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Drawing Geometric Objects
Nets and Drawings for Visualizing Geometry
ERC Expressive Seminar
Image Representation and Description – Representation Schemes
A crash course in: Prisms Surface Area and Volume Formulas Surface Area & Volume of Prisms Surface Area & Volume of Pyramids.
Applied Combinatorics, 4th Ed. Alan Tucker
12.2 Surface Area of Prisms & Cylinders
RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation
Unit 6: Perimeter and Area
Secondary math – Surface Area.
EQUIVALENT FIGURES & SOLIDS.
Skeletons and Skinning
Transformations and Symmetry
Secondary math – Surface Area.
Day 84 – Enlargement.
Rotate clockwise 900. Rotate clockwise 900 Rotate this shape clockwise 90 0 about the point c.
SPLITTING OF COMBINED SHAPES
G13 Reflection and symmetry
Area and Perimeter Review
By 2-D shapes.
Circles Squares or Rectangles Triangles
The Isometric Grid. Page 21. The Isometric Grid. Page 21.
This is a square. This is a square. How can you tell. How can you tell
Force as a vector quantity
Presentation transcript:

Péter Borosán Rutgers University Doug DeCarlo Rutgers University Andrew Nealan Rutgers University Yotam Gingold George Mason University Ming Jin Rutgers University RigMesh: Automatic Rigging for Part- Based Shape Modeling and Deformation

This Game Is Rigged! Sketch-based tools like Teddy (1999) have been around for many years. While these tools make modeling much easier, they do nothing to facilitate rigging, establishing the underlying skeleton of joints (nodes) and bones (edges). Skinning, the association of the visual representation of the character’s surface with the joints, is also a labor-intensive task.

Rigging The System This research unites modeling, rigging, and skinning into a single tool, allowing the user to interactively re-model, re-rig, and re-skin at any point in the process.

Decomposing The Silhouette From a user’s 2D sketch, the system generates axes that will be used to determine the 3D skeleton and surfaces. First, the user draws the 2D silhouette of the shape. Second, a Chordal Axis Transform is used to find the midpoints of chords of tangency for circumscribed disks within the shape. Third, the midpoints are smoothed into axes, with (green) junction triangles exploiting symmetries where three axes converge and (yellow) rectangular regions connecting some junction triangles. Finally, the junction triangles and connecting rectangles are merged into connecting regions; everything else is considered “cylindrical”.

Generating The Surface The 3D grid is generated from the decomposed 2D silhouette. Generalized cylinders are easily generated from the 2D “cylindrical regions”. Neighboring generalized cylinders are connected with triangle strips. The boundary vertices of the triangle strips are then used to generate a primitive grid across the connecting regions. A least- squares method is applied to smooth the entire grid.

Generating The Skeleton The connecting regions and cylindrical regions are used to determine the skeletal structure. Trapezoids are fit to the cylindrical regions, with a bone corresponding to the central axis of each trapezoid. A joint is added to the center of each joint triangle, and a bone emanates from that joint through the center of each side. Short bones inside connecting regions are collapsed in order to eliminate redundant degrees of freedom for controlling the shape. Skin weights are calculated to determine the extent to which vertices on the 3D surface are affected by the various bones.

Interactive Merging Three means of merging 3D models are provided. Snapping Join two skeletons by making their two joints coincide. Splitting Insert a joint in the middle of one skeleton’s bone in order to create a bone between it and another skeleton’s joint. Connecting Create a new bone joining the joints of two separate skeletons.

Sample Models & Poses