Computer Animation System Overview

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

 Welke overwegingen komen daar bij kijken?  Multiplatform?  Install base -> potential user base.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
GAM532 DPS932 – Week 7 Introduction to shadows. Shadow Effects Light Surface No Shadows Shadows.
Advanced Effects CMSC 435/634. General Approach Ray Tracing – Shoot more rays Rasterization – Render more images.
Bamboo Pitch Giray Aaron Ashutosh Przemek Allison Ivan Mas.
Skin Rendering GPU Graphics Gary J. Katz University of Pennsylvania CIS 665 Adapted from David Gosselin’s Power Point and article, Real-time skin rendering,
Computer Graphics Sohaib A Khan CS101 Wk04 Topical Lecture.
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
Presentation of LR2V Kadi Bouatouch IRISA
Rendering Engine Basics CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
0 Real-time Graphics: Issues and Trends in Games Tobi Saulnier CEO, 1 st Playable Productions November 5, 2007 Computer Graphics, Fall 2007.
Tricaster STUDIO TM An easy tool to promote knowledge! 1.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Materials and Textures Maps.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Creating A 3-D Game With Spark Engine Lauren Bissett, Dan Maguire, and Nicholas Woodfield.
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
1 Computer Graphics (under) Sep., 2003 Jung Hong Chuang CSIE NCTU.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Games are Up for DVFS Yan Gu Samarjit Chakraborty Wei Tsang Ooi Department of Computer Science National University of Singapore.
Web Games Programming An Introduction to Unity 3D.
Game Engine Jian-Liang Lin ( 林建良 )
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
(Working Title)‏ 1. Introduction to the Game 2. Technical Details 3. Demo of the Prototype.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.

Shader Study 이동현. Vision engine   Games Helldorado The Show Warlord.
Useful Tools for Making Video Games Part II An overview of.
BUMP-MAPPING SET09115 Intro to Graphics Programming.
Computer Graphics IN5I11 Nabil H. Mustafa
DIGITAL CONTENT CREATION PROCESS fff PRE-PRODUCTION PRODUCTION POST-PRODUCTION Process ANIMATION PROCESS.
Edison Gao 主讲人:高原. GameFinal A Next-Gen 3D Game Engine Edison Gao.
3D Engine Programming CGCII Cho sanghyun’s Game Classes II All Right Reserved ©SD Labs.
Of Bump Mapping Presented in Real Time by: Kenny Moser Course: ECE8990 Real Time Rendering Presented in Real Time by: Kenny Moser Course: ECE8990 Real.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Postmortem: Deferred Shading in Tabula Rasa Rusty Koonce NCsoft September 15, 2008.
Veysi ISLER, Department of Computer Engineering, Middle East Technical University, Ankara, TURKEY Spring
Graphics Pipeline Bringing it all together. Implementation The goal of computer graphics is to take the data out of computer memory and put it up on the.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Unity 3D Rolfe Bozier 24-Apr-2017

Games Development Practices 3D Modelling
Chapter 1 An overview on Computer Graphics
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Aspects of Game Rendering
Chapter 1 An overview on Computer Graphics
Graphics Processing Unit
Ray Tracing Dr. Scott Schaefer.
Game Development Unity3D.
The Graphics Rendering Pipeline
CDA 6938 Final Project Triangulation from Point Cloud
DiRT – Dust in Real-Time
DiRT – Dust in Real-Time
اهداف کلاس های آمادگي براي زايمان
Graphics Processing Unit
UMBC Graphics for Games
Selective material rendering
Chapter I Introduction
Introduction to Computer Graphics
Chapter XV Shadow Mapping
02 | What DirectX Can Do and Creating the Main Game Loop
Use of particle effects within games
Final Project Topic Discussion
Rendering of trees and vegetation
Light and Shadows.
Presentation transcript:

Computer Animation System Overview CS 6204 Character Animation Computer Animation System Overview Yong Cao February 6, 2007

Introduction Shrek 2

Introduction World of Warcraft

Virtual Reality Engine Introduction Virtual Reality Engine

Class project from UCLA Introduction Class project from UCLA

While ( Not end ) { Update Everything; Render Everything; Animation Loop While ( Not end ) { Update Everything; Render Everything; Advance Time; }

What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager

What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager

What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager

What need to be updated? Scene Manager Camera Manager Lights Manager “Update Everything” What need to be updated? Scene Manager Camera Manager Lights Manager

Poses of Animated Objects Others: Audio, music … Update What? Object general status Position Health, Emotion … Poses of Animated Objects Others: Audio, music …

Special effects (Particles) … Modules for “Updating” AI (simulation) Animation Physics Virtual events Special effects (Particles) …

What need to be rendered? How to render? “Render Everything” What need to be rendered? How to render?

Scene Manager Occlusion Level Of Detail (LOD) “What need to be rendered?” Scene Manager Occlusion Level Of Detail (LOD)

Scene Manager Occlusion Rendering Order Camera Manager Lights Manager “How to render?” Scene Manager Occlusion Rendering Order Camera Manager Lights Manager Renderer Alpha Blending, Opaque Shader (GPU) Shadow (soft) Volumetric lighting Normal Map, Bump Map

Alpha Blending and Translucency

Shadow Soft Shadow Self Shadow

Volumetric lighting

Normal Mapping

Object Manager Scene Manager Camera Manager Lights Manager AI Overview Scene Manager Object Manager Camera Manager Lights Manager AI Animation Physics Particles … Renderer

AI Animation Physics Particles … Renderer Overview “Updating Everything” “Render Everything” Managers: Scene Manager Camera Manager Lights Manager Systems: AI Animation Physics Particles … Renderer

Overview