Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

3D Computer Animation: Textures, Rigging, and Animation, Slides of Computer Graphics and Animation

An overview of various aspects of 3d computer animation, including textures in .skin files, morph files, rigging, and the animation system. The .skin file contains texture information and a material definition, while a morph file includes positions and normals. Rigging involves a virtual puppet with dofs controlling joint rotations, translations, morph targets, and other things. The animation system poses the rig and generates the geometry in world space, which is then rendered.

Typology: Slides

2012/2013

Uploaded on 04/30/2013

archan
archan 🇮🇳

3.8

(5)

92 documents

1 / 11

Toggle sidebar

Related documents


Partial preview of the text

Download 3D Computer Animation: Textures, Rigging, and Animation and more Slides Computer Graphics and Animation in PDF only on Docsity! Project 2 Extra Credit Docsity.com Textures in .skin file  The modified version of the .skin file with texture information will have an array of 2D texture coordinates after the array of normals texcoords [numverts] { [tx] [ty] }  If will also have a material definition that references a texture map. This will appear before the triangle array material [mtlname] { texture [texname] } Docsity.com Rigging  A rig is like a virtual puppet  A rig contains several DOFs, each corresponding to an animatable parameter within the puppet  DOFs can control:  Joint rotations, translations  Morph targets  Other things…  Higher level animation code will specify values for the DOFs (i.e., pose the rig) Docsity.com Rigging  Ultimately, the rig takes DOF values from the animation system and generates the posed geometry of the character in world space  This might involve:  Computing world joint matrices (posing the skeleton)  Interpolating verts in local space (morphing)  Transforming verts to world space (skinning)  This geometry is then rendered through a rendering system (OpenGL…) Docsity.com Rigging and Animation Animation System Pose Rigging System Triangles Renderer Docsity.com Layered Approach  We use a simple layered approach  Skeleton Kinematics  Shape Interpolation  Smooth Skinning  Most character rigging systems are based on some sort of layered system approach combined with general purpose data flow to allow for customization Docsity.com Equation Summary ( ) ( ) ( ) * * 1* 1 21 ,...,, n nn nBWn vBWv nnnn vvvv LWW LL =′′ ′⋅⋅= ′⋅⋅=′′ −⋅+=′ −⋅+=′ ⋅= = ∑ ∑ ∑ ∑ − − iii iii baseiibase baseiibase parent Njnt w w φ φ φφφ  Skeleton  Morphing  Skinning Docsity.com
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved