0% found this document useful (0 votes)
9 views22 pages

Class1 Intro

Uploaded by

jakox65758
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views22 pages

Class1 Intro

Uploaded by

jakox65758
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Computer Graphics II

Computer Graphics II
Physically-based Simulation

Mankyu Sung 1
Computer Graphics II

Basics
 Classes : Tue 10:30~11:45am, Thr 4:30~5: 45pm
 Classroom : 7418
 Attendance check : within 5 min after class starts
 Class homepage :
 http://ctl.kmu.ac.kr

Mankyu Sung 2
Computer Graphics II

Who am I?  Professor : Dr. Mankyu Sung


 B.S : Computer Sciences, ChungNam National University, KOREA
 M.S & Ph.D, Computer Sciences, Univ. of Wisconsin-Madison, USA
 Research Experiences
 1995-2000, 2006-2012 : Senior Researcher at ETRI (Electronics
Telecommunication Research Institute)
 2012~Present, Professor, KMU
 2013~Present, Dept. Head of DigiPen Program, KMU
 2022~Present, Dept. Head of Game Software, KMU
 Research Area
 Computer Graphics, Computer Animation, HCI
 Telephone : 580-6684
 E-mail : [email protected] , [email protected]
 Office : 7423

Mankyu Sung 3
Computer Graphics II

Textbook
 No textbook
 Main materials
 Slides
 source codes
 pdf(s)
 webpages

Mankyu Sung 4
Computer Graphics II

Grading
 Midterm (20%), Final(20% : chance to replace by a project)
 Attendance (10%)
 in-class Programming/assignments (50%)

Mankyu Sung 5
Computer Graphics II

Goals
 Physical simulation and programming
 Physics engine: is computer software that provides an
approximate simulation of certain physical systems, such as rigid Theory
body dynamics (including collision detection), soft body dynamics,
and fluid dynamics, of use in the domains of computer graphics,
video games and film. (wiki)
 Rigid Body dynamics?
 Soft body dynamics?
 Fluid dynamics?
 Physics Theory Programming

 C++ programming for simulation

Mankyu Sung 6
(Rigid Body Dynamics)
https://youtu.be/AmFYMbJ0Eew
7
(soft Body Dynamics)

8
(Fluid Dynamics)

9
Computer Graphics II

Class style
 Explain about the theory
 Implementation through C++ programming
 Upload your result on Padlet
 Window 10(11) / Visual Studio 2022

Mankyu Sung 10
Computer Graphics II

Programming examples

Mankyu Sung 11
ballistic
12
Bouncing ball
13
Fireworks
14
Anchored Spring Simulation
15
Spring connection
16
Bridge
17
Computer Graphics II

About the score


 Most of students have very similar scores..
 Difference between A, B may be very small..
 Be careful on you attendance

Mankyu Sung 18
Computer Graphics II

Academic misconduct
 Never allow copy source codes from others
 I will give zero point to both students for the first time
 If I find it second time, then you will fail the course

 However, encourage to discuss with other students about the assignments


and programming

Mankyu Sung 19
Computer Graphics II

Working Environment
 Main IDE
 Visual Studio 2017 (2019)
 Rendering
 OpenGL classic (I’m not going to explain about the openGL)
 rendering source code will be provided

Mankyu Sung 20
Computer Graphics II

Q&A

Mankyu Sung 21
Computer Graphics II

Next Class :
Physical Simulation Overview
Mathematics : point & vector

Mankyu Sung 22

You might also like