lecture 1 introduction - tongji...
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?