1 CmpE 195A Project Character Animation Tool (The C.A.T. Project) By: Huáscar A. Sánchez, Dr. Mohamed E. Fayad.

Slides:



Advertisements
Similar presentations
Introduction to Multimedia Adeyemi Adeniyi Bsc, MCP MCTS
Advertisements

Team Skill 5: Refining the Use Cases Lecture 11. Advantages of Use Cases They are easy to write Written in users language Provide cohesive, related threads.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
Object-Oriented Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Object Oriented Analysis Process
© Copyright Eliyahu Brutman Programming Techniques Course.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Surface Mine Truck Safety Training Design And Implementation of a Multi-user VR Driving Simulator Yan W. Ha, Jeremy Murray, and Dr. Frederick C. Harris,
Introductory case study. 2 The problem The most difficult part of any design project is understanding the task you are attempting You have been contacted.
3D Computer Animation Turgut Tezir.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Software Engineering Case Study Slide 1 Introductory case study.
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
Introduction to Interactive Media 02. The Interactive Media Development Process.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Laurent Noel.
EEE3112 Introduction to Multimedia Application & Technology Chapter 2: Animation Development by Muhazam Mustapha, September 2012.
CS 3610: Software Engineering – Spring 2009 Dr. Hisham Haddad – CSIS Dept. Class Project OO Design Document Here is what you need to do for your class.
Introduction to Interactive Media The Interactive Media Development Process.
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Object Oriented.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Animation. History Photography around since the 19th century Realistic animation began in 1872 when Eadweard Muybridge settled a bet about a flying horse.
Object-Oriented Analysis and Design Fall 2009.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Animation Liveliness Simulation of motions A video made from a series of drawings/images simulating motions by means of slight progressive changes.
Application of Design Heuristics in the Designing and Implementation of Object Oriented Informational Systems.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
1 CmpE 195A Project Motion Capture Tool Project Description By: Dr. Mohamed Fayad & Huáscar Sánchez.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Animation.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Objective % Understand advanced pre-production methods for digital animation.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
Distributed Java Programming Distributed Java Programming Class #1 August 20, 2002.
Object Oriented Analysis & Design By Rashid Mahmood.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
 The Master Technology Teacher knows and applies basic strategies and techniques for using graphics and animation.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
CmpE 195A Project Kinematics Tool Project Description By:
Object-Oriented Analysis & Design
Scientific Visualization V106.04
Unified Modeling Language
Pre-Production Determine the overall purpose of the project.
Scientific Visualization I – Unit 6
CO1301: Games ncepts 2016 Lecture 2
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
CS 8532: Advanced Software Engineering
Assist. Lecturer Safeen H. Rasool Faculty of SCIENCE IT Dept.
Computer Graphics Lecture 15.
PRODUCTION PHASES CHANGES
Animation Techniques.
Presentation transcript:

1 CmpE 195A Project Character Animation Tool (The C.A.T. Project) By: Huáscar A. Sánchez, Dr. Mohamed E. Fayad

2 Game Rules The team designated for this project must have the following qualities: Hardworking Involved Communicative Programming Experience Modeling Experience And Explorer Does your Team have these qualities?.....

3 Character Animation Process Character Animation is a complex process that takes large amounts of time, and a lot of interactions among its practitioners. This process uses skilled artists to manually pose characters using tools such as 3D Studio Max, Maya or Poser, etc.

4 Current Concerns in the Area Increasing demands placed on computer graphics for better looking 3D scenes. More involved characters’ level of details. Its delivery time has been Shrunk. To overcome these Problems some Character animation techniques were greatly necessary: Kinematics Motion capture technologies. Layered Modeling. Key Frame Animation. Etc. Alternatives For your Information: To meet the demands of modern character animation many production houses have invested in research for better motion capture technologies, that helps reduce the time and complexity of common character animation processes.

5 Animation Techniques - Outcome Kinematics: Kinematics focus on character positioning and animation process. It reduces the delivery time in which a character is animated. Motion Capture Techniques: They emphasized in the utilization of real actors to overcome the problem of complex character’s posture configuration by simply recording the desired behavior or motion of particular actors in a defined environment, thereby reducing the need of artists to manually position characters. Layered Modeling: Using this approach the animator divides the simulation model into a number of discrete layers, each with its own physical and geometric properties. The animator specifies the various constraint relationships between the layers and can then control the global motion from a high level. Key-Frame Animation: The animator defines a set of key-frames, which act like constraints, to derive smooth deformation that preserves the structure of the original motion. Many different realistic motions can be derived from a single captured motion sequence using only a few key-frames to specify the motion warp. For your Information: These are some of the most common techniques utilized to animated characters.

6 Current Work - Examples The use of motion capture data and, the less common, posing techniques to animate computer characters has been used in television commercials to promote such products as Coke Cola and Barbie[1], movie productions, such as Final Fantasy: The Spirits Within[2] and computer games. Examples of the use of motion capture data in computer games can be seen in Actua Soccer 2[3], Fifa 2001[4] and the Tomb Raider series[5]. The success of motion capture has led to a number of production houses that can record and provide motion data[6], however many companies have developed their own file format. This means that file formats of motion capture data are far from standard, however the ASCII nature of many of the formats make it reasonably easy to decode and understand by simple inspection of the data. The following illustration shows one the most common tools use to animate characters and distinct real and unreal subjects. This tool is part of 3D Studio Max (Character Studio)[1][2][3][4][5][6] [1][1] House of Moves Motion Capture Studio, [2][2] Final Fantasy: The Spirits Within, [3][3] Actua Soccer 2, Gremlin Interactive, [4][4] Fifa 2001, Electronic Arts, [5][5] Tomb Raider, Core Design Incorporated, [6][6] Production houses that supply motion capture data include BioVision, Motion Analysis, and House of Moves,

7 C.A.T. Project Description The purpose for this project is to develop a tool for character animation, focusing of Character Animation major techniques. These techniques should be included as main features of the Character Animation Tool. They will provide to the artist the enough flexibility to express his/her unlimited imagination into a well-defined/detailed 3D digital representation of a character and/or environment. For this project, the captured subject can be anything that exists either in the real world or our imagination, with the key points positioned on the subject/character such that they will accurately represent the distinct orientations of the moving parts of that particular subject (i.e. pivot points). For this Project we will use Java Programming Language and UML.

8 C.A.T. Project Description - Continuation This project will consist on several deliveries with specific deadlines. These deadlines will be stipulated by the class instructor and/or the project advisor. Remember, this stable tool for character animation should cover and delivery the distinct techniques for character animation The selected team for this project will be working with a moderator/project advisor who will help you to understand and get clarified about minor doubts on the project development. At the end of the course, the selected team for this project must merge all the submitted documents into one whole document (including snapshots of the tool, some samples of the source code). Also, the team must submit a copy of the developed tool (CD) and be ready to show the working tool. C.A.T. Possible Process Flow Information – Domain Knowledge

9 Who is interested? Any Question? Please let me know if any Team is interested in this project. Thank You!