lecture 1 introduction - tongji...

29
Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013 Lecture 1 Introduction Dr. Shuang LIANG School of Software Engineering Tongji University Spring 2013

Upload: others

Post on 20-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Lecture 1 Introduction

Dr. Shuang LIANG

School of Software Engineering

Tongji University

Spring 2013

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Course Information

• Schedule

– 15:25-17:00, Tuesday

– 17 weeks

• Location

– Room 319, JiShi Building, Jiading Campus

• Office Hours

– 16:00-17:00, Friday

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Lecturer

• Dr. Shuang LIANG

– Assisstant professor, SSE, Tongji • Education

– B.Sc in Computer Science, Zhejiang University, 1999-2003

– PhD in Computer Science, Nanjing Univerisity, 2003-2008

– Visit in Utrecht University, 2007, 2008

• Research Fellowship

– The Chinese University of Hong Kong, 2009

– The Hong Kong Polytechnic University, 2010-2011

– The City University of Hong Kong, 2012

– Contact • Office: Room 314, JiShi Building, JiaDing Campus, TongJi

• Email: [email protected]

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Teaching Assistant (TA)

• Qichun Wang

– Office: Room 316, Jishi Building

– Tel: 137-6456-7254

– QQ: 1289716010

– Email: [email protected]

• Please resort to TA for all programming issues.

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Materials

• The course slides

• Reference papers

• Texts

D. Hearn and M.P. Baker,

Computer Graphics with OpenGL,

3rd edition, Prentice Hall, 2003

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Grading Policy

• Class participation 5%

– Please do NOT be absent for more than 5 times, otherwise you will fail.

• Assignment x 3 45%

– Individual homework

• Project 50%

– Teamwork by 2 or 3 people

• Bonus 10%

– For being active in class

• Plagiarism is not allowed!

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Today’s Topics

• What is computer graphics?

• Course overview

• Course requirement

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Today’s Topics

• What is computer graphics?

• Course overview

• Course requirement

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

What is computer graphics?

• Study of: digital synthesis and manipulation of visual content, and interaction with it

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

What is computer graphics?

• Graphics is: Modeling

Mold modeling and validation in Inventor Character modeled in Mudbox (Dave Cardwell)

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

What is computer graphics?

• Graphics is: Rendering

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

What is computer graphics?

• Graphics is: Rendering

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Rendering

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Animation

Construction and optimal search of interpolated motion graph (Siggraph 2007)

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Physical Simulation

A Mass Spring Model for Hair Simulation (Andrew Selle, Siggraph 2008)

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Digital Capture

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Image Processing

Image Analogies (Hertzmann et al., 2001)

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: User Interface

Windows 7 (Microsoft, 2009)

iPad (Apple, 2010)

Multi-touch wall (Perceptive Pixel, 2007) Wii (Nintendo, 2006)

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Visualization

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Visualization

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Graphics is: Entertainment

World of Warcraft (Blizzard, 2004)

Crysis (Crytek/EA, 2007)

Toy Story, the first full length film produced entirely on computers (Pixar/Disney, 1995)

Transformers (DreamWorks LLC and Paramount Pictures , 2007)

What is computer graphics?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Today’s Topics

• What is computer graphics?

• Course overview

• Course requirement

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Fundamentals

• 3D Modeling

• Mesh Manipulation

• Surface Shading Models

• Ray-tracing

• Texture Mapping

• Global Illumination

• Rendering

• Other Topics if Possible

Course Outline

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Computer game development

• Computer movie development

• Animation development

We only focus on technical aspects and academic

progress in this course!

What is not covered in this course?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Related Areas

• Image processing

• Computer vision

• Shape Analysis

• Pattern recognition

• What are their difference?

• What are the difference between graphics and image?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Today’s Topics

• What is computer graphics?

• Course overview

• Course requirement

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

General Comments

• Prerequisites

– Linear Algebra

– Matlab Programming

– C++ Programming

• Something you may need to learn off-class

– OpenGL ?

– D3D ?

For all the questions about programming, please refer to TA!

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

• Theoretical analysis

• Summarizing ability

• Working Attitude

• Team working

• Communication

• Presentation

• Expression

What Capabilities can be Improved in this Course?

Introduction, Advanced Computer Graphics Shuang LIANG, SSE, Spring 2013

Let’s start roll the graphics world!