Course Introduction CSIS 5835: Graphics and Animation for Gaming.

Slides:



Advertisements
Similar presentations
Animation Marco Gillies. Computer Animation Making things move A key aspect of computer graphics Non-realtime for films Realtime for virtual worlds and.
Advertisements

Lecture 0: Course Overview
CSE 380 – Computer Game Programming Introduction ITS 102 – 3D Modeling for Games Introduction.
Creating First Person Movement for MIRROR'S EDGE Jonas Åberg, Lead Programmer, DICE Tobias Dahl, Lead Animator, DICE.
1 Characters. 2Introduction The Characters are the Actors of the Games. The Characters are the Actors of the Games. Three Types of Characters : Three.
Level Creation Pipeline from Sketches to the Level.
Creating First Person Movement for MIRROR'S EDGE Tobias Dahl, Lead Animator Mikael Lagré, Programmer.
Character Animation CSE 191A: Seminar on Video Game Programming Lecture 5: Character Animation UCSD, Spring, 2003 Instructor: Steve Rotenberg.
Week 4 Lecture 3: Character Animation Based on Interactive Computer Graphics (Angel) - Chapter 10 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley.
3D Models, Textures and Bone Animations for Games.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
제 5 주. Art and Design Computer Animation: from Avatars to Unrestricted Autonomous Actors A. Pina, E. Cerezo and F. Seron, Computers & Graphics, vol. 24,
4 Perspective, Scene Design, and Basic Animation.
Computer Graphics Term Project 이준하 강주원 - 지우와 수륙챙이 -
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Blender User Interface CSIS 5838: Graphics and Animation for Gaming.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
TERRAIN SET09115 Intro to Graphics Programming. Breakdown  Basics  What do we mean by terrain?  How terrain rendering works  Generating terrain 
Gaming Engines for Windows 8 M2: Game assets Jeremy Foster Microsoft Technical Evangelist Adam Tuliper Microsoft Technical Evangelist.
Course Introduction and Terminology CGDD 4113 – 3D MODELING AND ANIMATION.
Character Animation for Realtime Applications Michael Putz Klaus Hufnagl Institute of Computer Graphics Graz University of Technology Austria.
Web Games Programming An Introduction to Unity 3D.
Game Engine Jian-Liang Lin ( 林建良 )
CSE 381 – Advanced Game Programming Code Setup.
` Prepared by: Amer Iskander Hamza Abuzahra. Outline  Introduction  Technologies  Map  Our Simple Vehicle  Car  Hardware  Mini map  Traffic System.
Chapter 7 Animation Prepared by: Ms. Ma. Anna Corina G. Kagaoan College of Arts and Sciences.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Module Code: CU1025NI 3D Modelling and Animation Basics Week - 2.
© 2012 Autodesk MA3848-L - Animation of Autodesk® Inventor® Assemblies Using Autodesk 3ds Max® Design Steven Schain Autodesk Certified Instructor.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
1 Computer Graphics. 2 Who uses computer graphics?
Eriq Muhammad Adams J. Informatics Engineering University of Brawijaya.
Lighting CSIS 5838: Graphics and Animation for Gaming.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
LESSON #10: Digital Playtesting & Introduction to Character Animation with Mecanim DGMD E-70 Principles of Game Design.
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
B.Sc. Multimedia Computing3D Modelling and Animation Welcome to 3D Modelling & Animation UFCEKT-20-3.
DIGITAL CONTENT CREATION PROCESS fff PRE-PRODUCTION PRODUCTION POST-PRODUCTION Process ANIMATION PROCESS.
Chapter 6.7 Animation. 2 Overview When to use animation Feedback to player about interaction with UI and in-game action Communicating environmental* conditions.
06/11/04 SRB ILP Presentation P.Moffitt RT Character Rigging Presented By: Kyle Simmons.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
Pack 001 Introduction to 3D modeling Presenting Blender, the open source 3D environment Heikki Hietala IT Dept. Malmi Campus HAAGA-HELIA University of.
Edugaming Teacher Workshop Lehigh Carbon Community College Summer 2011 TEAM ROLES Designer Writer Artist.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
CGDD 4003 Character Animation. The Skeletal Hierarchy (aka the “rig”) Based on the concept of bones Each bone has exactly one parent Each bone has a transform.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 19 and 20 Character Animation with Armature.
Unity 3D Rolfe Bozier 24-Apr-2017
Three-Dimensional Art Composition
TOPIC 5 - ANIMATION.
Games Development Practices 3D Modelling
MOHD SAIFULNIZAM ABU BAKAR
Chapter 6.7 Animation.
DGMD E-70 Principles of Game Design
Bones Skeletal Unity-2D How & When
Chapter 6.7 Animation.
Introduction to Computer Graphics
Prepared by: Engr . Syed Atir Iftikhar
Chapter I Introduction
Computer Graphics Lecture 15.
Introduction to spagetti and meatballs
Presentation transcript:

Course Introduction CSIS 5835: Graphics and Animation for Gaming

Game Development Workflow 3D animation software (Blender, etc.) Game engine software (Unity, etc.) Create game characters Implement game rules Import

Character Development Building mesh – Vertices, edges, faces in 3D Adding surface textures – Colors, patterns, images projected on mesh Rigging skeleton to mesh – Skeleton mapped to corresponding points on mesh Keyframe animation – Basic cycles for main actions (running, jumping, throwing, etc.) – Location of points/skeleton at points in time, automatic interpolation of locations at other times

Game Engine Creating world in which game is played – Terrain – Lighting – Cameras… Writing scripts for game – Implement rules of game – Control actions of characters in games – First person/Third person games

Underlying Math/Physics 3D projection and transformations Smoothing algorithms Projecting 2D images to 3D objects Physics of lighting/shadows Inverse kinematics Game physics Tradeoffs between accuracy and speed

Underlying Psychology Overall character design – Proportions, role in game, etc. Realistic motion – Running, walking, etc. Other cues – Speech, pose, expression, etc. Basic cinematography concepts – Lighting – Camera angles/motion

Software Tools Blender – Public domain 3D Graphics/animation package – Unity – Popular game engine (free version available) – Scripting in C#/JavaScript –

Limits of Course Will not be able to create realistic “human” character in this course – Takes work an skill learned from years of practice – Often takes team of animators weeks to create a few seconds of animation Goals of course: – Understanding of major steps of animation – Understanding of underlying principles – Practice with animation tools – Practice with game engine scripting

Assignments Simple projects (learning Blender): – Meshes for simple character – Adding textures/images to character/level – Rigging skeleton to character mesh and creating animation – Using characters in very simple first-person game – Using animated character in simple third-person game Final project : – Creating simple game of own design in Unity – Creating characters of own design in Blender for use in game Graduate student requirement: Short presentation on underlying math/physics of some animation concept