06/11/04 SRB ILP Presentation P.Moffitt RT Character Rigging Presented By: Kyle Simmons.

Slides:



Advertisements
Similar presentations
Box modeling technique working with sub-objects directly rendering primer.
Advertisements

Bump Mapping CSE 781 Roger Crawfis.
Character modeling 6 Matakuliah : T0952 – Multimedia 3D Modelling and Animation Tahun: 2009.
Layered Acting for Character Animation By Mira Dontcheva Gary Yngve Zoran Popović presented by Danny House SIGGRAPH 2003.
Results / Compared to Relief Mapping It does not scale linearly with screen coverage as does the other techniques. However, for larger displacements, it.
SE 313 – Computer Graphics Lecture 14: Armatures Lecturer: Gazihan Alankuş 1.
Level Creation Pipeline from Sketches to the Level.
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.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
3D Game Programming All in One By Kenneth C. Finney.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Design Realization lecture 5 John Canny 9/9/03. Preamble  Reactions to Maya?  Please return the CDs soon (new material needs to be installed on them).
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Introduction to 3D Beginner: the class Instructor : Hee Holmen.
Surface Area and Volume and Cells. Cells Shapes The surface area and volume of a cell play an important role in getting enough oxygen and food into the.
Pre Production I.Concept II.Story Development III.Visual Development IV.Technical Direction V.Production Management.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Lesson 1: Intro to Animation
CSE 380 – Computer Game Programming Introduction ITS 102 – 3D Modeling for Games Blender's User Interface.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Facial Expressions & Rigging.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Summer 2014: 3D Animation Project requirements. Overview  Attendance required – people who do not come to class tend to create not-very-good projects!
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Real-Time Animation of Realistic Virtual Humans. 1. The 3D virtual player is controlled by the real people who has a HMD and many sensors people who has.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
Character Animation for Realtime Applications Michael Putz Klaus Hufnagl Institute of Computer Graphics Graz University of Technology Austria.
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
SKM 4200 Computer Animation Chapter 4: Animation (3D Computer Animation – Part 2)
Computer Graphics and Multimedia Systems, University of Siegen, Germany 1 GPU-Based Responsive Grass Jens Orthmann, Christof Rezk-Salama, Andreas Kolb.
FUNDAMENTALS OF HAIR CUTTING
Computer Graphics Soft Body Animation - Skinning CO2409 Computer Graphics Week 22.
CS-378: Game Technology Lecture #4: Texture and Other Maps Prof. Okan Arikan University of Texas, Austin V Lecture #4: Texture and Other Maps.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Presented by Matthew Cook INFO410 & INFO350 S INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:
Business and Computing Deanery Multimedia Week 17 More on modelling.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
Maths & Technologies for Games DirectX 11 – New Features Tessellation & Displacement Mapping CO3303 Week 19.
Vitruvian Mesh: Re-examining the 3D Modelling Process.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
BUMP-MAPPING SET09115 Intro to Graphics Programming.
GPH 338 Computer Animation Survey
All the Polygons You Can Eat
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Character Design CSIS 5838: Graphics and Animation for Gaming.
Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models.
An Essential Introduction to Maya Character Rigging by Cheryl Cabrera Chapter 2 Modeling Basics.
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
10 steps to Safe Lifting.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
Modeling The process of creating 3D Objects
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 19 and 20 Character Animation with Armature.
COMPUTER GRAPHICS CHAPTER 35 CS 482 – Fall 2017 ANIMATION
Character Design for Animation and Games
Character Rigging for Animation in Maya
Computer Animation Ying Zhu Georgia State University
3D Modeling.
CS451Real-time Rendering Pipeline
Computer Animation UV Mapping.
UMBC Graphics for Games
Introduction to 3D Art and Animation
Games Development Practices 3D Model Import/Export
Prepared by: Engr . Syed Atir Iftikhar
CS-378: Game Technology Lecture #4: Texture and Other Maps
Computer Graphics Lecture 15.
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Presentation transcript:

06/11/04 SRB ILP Presentation P.Moffitt RT Character Rigging Presented By: Kyle Simmons

Summary RT Character Rigging Lecture Preview What is rigging? From the beginning Surface Planning (The 5 fundamentals) Layers of Control ‘Git er done. What is rigging? From the beginning Surface Planning (The 5 fundamentals) Layers of Control ‘Git er done.

What Is Rigging? RT Character Rigging Rigging is the creation of a set of controls that can be efficiently keyframed (animated). The computer displays the motion of the model, but what moves the model? These could be keyframes on the geometry itself. (Articulated character) Keyframes on deformation objects (Organic character) Rigging is the creation of a set of controls that can be efficiently keyframed (animated). The computer displays the motion of the model, but what moves the model? These could be keyframes on the geometry itself. (Articulated character) Keyframes on deformation objects (Organic character)

What Is Rigging? RT Character Rigging Role of the Technical Director Provide a system of influence objects for the computer to store keyframes and apply them to the mesh. Provide a system of controls for the animators to efficiently control the character’s movements Provide a system of influence objects for the computer to store keyframes and apply them to the mesh. Provide a system of controls for the animators to efficiently control the character’s movements

From The Beginning RT Character Rigging From the beginning Character design sheet Storyline (range of motion) Surface planning Character design sheet Storyline (range of motion) Surface planning

From The Beginning RT Character Rigging Character design Sheet Structure Proportion Detail Color Expression Structure Proportion Detail Color Expression

From The Beginning RT Character Rigging Storyline The storyline determines the character’s range of motion. If characters can never raise their arms above their heads, do not waste time editing deformations in that pose. Unless you’re creating a game based on the Exorcist, create constraints for your characters movements. The storyline determines the character’s range of motion. If characters can never raise their arms above their heads, do not waste time editing deformations in that pose. Unless you’re creating a game based on the Exorcist, create constraints for your characters movements.

From The Beginning RT Character Rigging Surface Planning Create a plan of attach for designing and rigging your character, including sketches of your control rig.

5 Fundamentals RT Character Rigging The 5 Fundamentals of Character Modeling Surface topology Surface optimization Re-parameterization Low-Res Stand-in Default Modeling Pose Surface topology Surface optimization Re-parameterization Low-Res Stand-in Default Modeling Pose

5 Fundamentals RT Character Rigging Surface Topology Greater detail in areas of deformation Give the computer enough data where deformation occur It’s ok to add it later, but try to have it from the start Be careful not to bog down the system with too much data Greater detail in areas of deformation Give the computer enough data where deformation occur It’s ok to add it later, but try to have it from the start Be careful not to bog down the system with too much data

5 Fundamentals RT Character Rigging Surface optimization Reduce poly count Get rid of geometry that will never be seen Rely on textures to imply detail Remember to focus your topology on identifying features. F-18c vs. F-18e Reduce poly count Get rid of geometry that will never be seen Rely on textures to imply detail Remember to focus your topology on identifying features. F-18c vs. F-18e

5 Fundamentals RT Character Rigging Re-parameterization It’s best to consider rigging issues while modeling, but it may be necessary to re-visit a surface for better rigging. Use regularly shaped polygons Avoid eccentric triangles Use shader technology to bring back detail Bump mapping Normal mapping parallax mapping Remember to increase polys in areas using effect mapping. It’s best to consider rigging issues while modeling, but it may be necessary to re-visit a surface for better rigging. Use regularly shaped polygons Avoid eccentric triangles Use shader technology to bring back detail Bump mapping Normal mapping parallax mapping Remember to increase polys in areas using effect mapping.

5 Fundamentals RT Character Rigging Low Res Stand-in LODs Break-up – cutting up the object for low-res Remove fine details. Rely on textures and occlusion Swapping out May be handled in code or in game engine LODs Break-up – cutting up the object for low-res Remove fine details. Rely on textures and occlusion Swapping out May be handled in code or in game engine

5 Fundamentals RT Character Rigging Default Modeling Pose Feet shoulder width apart Arms out at 50% of range Straight out is unnecessary if you’re never going to raise their arms above shoulder height. Palms facing down Finger open but not splayed. Feet shoulder width apart Arms out at 50% of range Straight out is unnecessary if you’re never going to raise their arms above shoulder height. Palms facing down Finger open but not splayed.

Layers of Control RT Character Rigging Layers of Control Skeleton Envelops Influence objects Constaints Expressions Handles Skeleton Envelops Influence objects Constaints Expressions Handles

Layers of Control RT Character Rigging Layers of Control Skeleton The foundation of your control system Skeleton The foundation of your control system

Layers of Control RT Character Rigging Layers of Control Envelops Binds the mesh to your skeleton. Envelops Binds the mesh to your skeleton.

Layers of Control RT Character Rigging Layers of Control Influence objects Additional objects that don’t render, but effect the animation of some specific part of the mesh Influence objects Additional objects that don’t render, but effect the animation of some specific part of the mesh

Layers of Control RT Character Rigging Layers of Control Expressions Scripts that move vertices based on outside parameters Expressions Scripts that move vertices based on outside parameters

Layers of Control RT Character Rigging Layers of Control Handles These are the most crucial because these are what the animator uses to do his job. To move feet, you don’t want the animator to have to select the foot object. Eye movement locator Handles These are the most crucial because these are what the animator uses to do his job. To move feet, you don’t want the animator to have to select the foot object. Eye movement locator

Get it Done RT Character Rigging Getting it done