COMP259: Physically-Based Modeling, Simulation & Animation

Slides:



Advertisements
Similar presentations
Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
Advertisements

A Survey of Cloth Simulation Techniques Presented by Mave T. Houston for Comp Computational Geometry Fall 1998.
CSCE 689: Computer Animation Jinxiang Chai. CSCE 689: Computer Animation Course Instructor - Dr. Jinxiang Chai - Richardson 912B - Meeting time: TR 2:20PM-3:35PM.
Overview Class #4 (Tues, Jan 28) Rigid body dynamics Assignment #1 Constrained Particle Systems (Baraff & Witkin) Grading: Assignments 40% Project 50%
COMP1261 Advanced Algorithms n 15 credits, Term 1 (Wednesday 9-12) n Pre-requisites: Calculus and Mathematical Methods, Numerical Mathematics and Computer.
Computer Graphics & Scientific Computing Research and Potential Master’s Thesis Projects at Department of Computer Science University of Aarhus Peter Møller.
Interactive Sound Rendering SIGGRAPH 2009 Dinesh Manocha UNC Chapel Hill
COMP 122 – Design and Analysis of Algorithms Spring 2004 MW 11:00-12:15, SN 014 Instructor:Jack Snoeyink TA: Nathan Fisher SN.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP November 10, 2003 Progress Update.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
Computer Graphics & Scientific Computing
Computer Science Department Graduate Orientation 1 August 31, 2006 Center for Visual Computing.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
UNC Chapel Hill D. Manocha COMP Robotics: An Introduction Mon/Wed 11:00am – 12:15pm (SN 115) Dinesh.
Scope of PBMIS Science vs engineering Online vs. offline simulation Application driven Research issues.
UNC Chapel Hill M. C. Lin Review Particle Dynamics (see transparencies in class)
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Advanced Computer Graphics Instructor: Jingliang Peng Professor, Shandong University.
DYNAMICS Part I Physics Engine By Willis (The Magnificent) Louie Fei (The Coyote) Liao.
Touch-Enabled Interfaces
Computing & Information Sciences Kansas State University Lecture 27 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 27 of 42 Wednesday, 02.
Computer Animation Lecture #1 송오영 Sejong University Department of Digital Contents.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
UNC Chapel Hill M. C. Lin COMP290-72: Computational Geometry and Applications Tues/Thurs 2:00pm - 3:15pm (SN 325) Ming C. Lin
Sheep A Rigid Body Dynamics Engine François Beaune Thursday 7, 2002.
Collision and Proximity Queries Dinesh Manocha Department of Computer Science University of North Carolina
UNC Chapel Hill M. C. Lin COMP Robotics: An Introduction Tues/Thur 11:00am – 12:15pm (SN 115) Ming C. Lin SN223,
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
UNC Chapel Hill M. C. Lin COMP089H: Everyday Computing (HONORS) MWF 2:30am – 3:45pm (FB008) Ming C. Lin FB 254
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
1 Chapter 6 Developing Models and Prototypes (Steps and Decision Making)
Real-time fluid physics library The goal was to create a physics library, specialized on water fluid physics, for real-time applications.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
© CEA [2007]. All rights reserved. Any reproduction in whole or in part on any medium or use of the information contained herein is prohibited without.
Visualization in Scientific Computing (or Scientific Visualization) Multiresolution,...
What is Multimedia Anyway? David Millard and Paul Lewis.
UNC Chapel Hill David A. O’Brien Automatic Simplification of Particle System Dynamics David O’Brien Susan Fisher Ming C. Lin Department of Computer Science.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
1 Haptic Systems Mohsen Mahvash Lecture 6 17/1/06.
Computer Animation Algorithms and Techniques
Physically Based Simulations For Games
Introduction Prof. Lizhuang Ma.
Introduction To Robotics
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Introduction to Graphics Modeling
Rigid Body Dynamics Simulation
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Introduction and Overview
ATCM 6317 Procedural Animation
Basics of Motion Generation
Sounding Liquids: Automatic Sound Synthesis from Fluid Simulations
COMP259: Physically-Based Modeling, Simulation & Animation
Review ODE Basics Particle Dynamics (see transparencies in class)
Review ODE Basics Particle Dynamics (see transparencies in class)
Procedural Animation Lecture 11: Fluid dynamics
Introduction Prof. Lizhuang Ma.
Physically Based Modeling -Overview-
– Graphics and Visualization
By Naga Govindaraju UNC Chapel Hill
CSE Physically Based Simulation
Review ODE Basics Particle Dynamics (see transparencies in class)
COMP 122 – Design and Analysis of Algorithms
Presentation transcript:

COMP259: Physically-Based Modeling, Simulation & Animation Mon/Wed 2:00pm – 3:15pm (SN 115) http://www.cs.unc.edu/~lin/COMP259-S03/ Ming C. Lin SN223, 962-1974 lin@cs.unc.edu http://www.cs.unc.edu/~lin Office Hours: MW 3:15-4:15pm UNC Chapel Hill M. C. Lin

Prerequisities COMP250 (Scientific and Geometric Computing) or Math 191 (ODE’s) COMP235 (Images, Graphics & Vision) or COMP136 (Elementary 3D Graphics) UNC Chapel Hill M. C. Lin

Textbook & References SIGGRAPH course notes In-class handouts Other research papers More references (books, papers, pointers to other interesting resources) available at the course website UNC Chapel Hill M. C. Lin

MOVEMENTS: making them move ! Course Overview 3D Models + Images -> Rendering (COMP 236 & 238) Virtual Reality Interface (COMP239) Geometric & Solid Modeling (COMP 258) This course focuses on MOVEMENTS: making them move ! UNC Chapel Hill M. C. Lin

What Will We Be Doing Geometry Mechanics Numerical Computing Collision Detection Computing Contact Manifolds Mechanics Particle Dynamics Rigid Body Dynamics Non-Rigid Body Dynamics Fluid Dynamics Numerical Computing Initial Value Problems Boundary Value Problems Constraints & Differential-Algebraic Equations UNC Chapel Hill M. C. Lin

Possible Applications Computer Animation Virtual Environments Rapid Prototyping Haptic Rendering Computer Game Dynamics Robotics and Automation Medical Simulation and Analysis UNC Chapel Hill M. C. Lin

Goals Be aware with a collection of geometric algorithms for modeling contacts. Be knowledgeable with the following numerical methods for simulation: initial value problems, constrained optimization, differential-algebraic equations, boundary value problems, etc Be familiar with the following modeling paradigms of physical and biological systems: particle dynamics, rigid body dynamics, flexible and deformable bodies Be able to analyze the correctness and runtime performance of a given simulation method. Be able to apply some techniques to research problems. UNC Chapel Hill M. C. Lin

See Course Website for more details…… http://www.cs.unc.edu/~lin/COMP259-S04 for more details…… UNC Chapel Hill M. C. Lin