Yu-Chi Lai 賴祐吉: E-Mail: Webpage: Office: T4-305-1 Office Hour
Yu-Chi Lai 賴祐吉: E-Mail: Webpage: Office: T4-305-1 Office Hour
( 電腦圖學導論 )
Yu-Chi Lai 賴祐吉
E-Mail: [email protected]
Webpage: http://dgmm.csie.ntust.edu.tw/?ac1=facultylist
Office: T4-305-1
Office Hour: Tue, 9:00AM ~ 11:00AM or by appointment
張家菁
E-Mail: [email protected]
Webpage:
Office: IA 6F
Office Hour: TBA or by appointment
This Note
• Introduce yourself
• Course overview
• Administrative information
• Make up your groups.
Introduce Yourself
• What is your name?
• Tell us about yourself.
• Interest, department, future plan, …
• Experience...
• OpenGL?
• C++
• Math?
• Why did you sign up for this class?
• What do you hope to learn?
What is Computer Graphics?
• Using computers to generate and display images
• Technically, it’s about the production, manipulation and
display of images using computers
• Practically, it’s about movies, games, design, training, art,
advertising, communication, …
Why Study Graphics?
Entertainment
• Movie industry
The Avengers IV
• Game industry
Computer Aided Design
• Computer-aided design
• Electronic blueprints
• Architectural CAD
• Mechanical CAD
• Electronic CAD
• Visual simulation and training
• Apollo spacecraft 點材料
• Flight simulators
• Driving simulators
• Surgical simulation
Digital Media Technologies
• Traditional media (analog to digital transition)
• Desktop publishing and printing
• Digital photography
• Digital video and HDTV
• New media
• Multimedia computer and media servers
• Networked graphics and the WWW
• Sharing photos (flickr) and videos (youtube)
• Virtual worlds (Google Earth, Second Life)
Graphical User Interfaces
• Desktop metaphor
• Input: Keyboard, mouse
• Output: Cathode-ray tube
Ivan Sutherland, Sketchpad
Light-pen, toggle switches, oscilloscope
Douglas Engelbart
Mouse and bitmapped display
Virtual Reality And Augmented Reality
• Immersive interfaces
• Input: 3D 6-DOF tracking, gloves
• Output: Head-mounted and
projection displays
Ivan Sutherland
Head-mounted displays, mechanical tracker
• OpenGL Resources
• Intro to OpenGL
• Some OpenGL examples
• HelpSession: OpenGL Topics
• OpenGL Programming Guide ("The Red Book"
• OpenGL Reference Manual ("The Blue Book")
C++
• You must complete large software projects in C++ without step
by step instructions
• There is a great deal of freedom in the projects, which requires
that you do your own software design
• If you are not comfortable in C++, you will have to take action
Rules
• You must write your own homework.
• You use codes from web page but you need to write the
contribution.
• You cannot copy codes from your classmates and your friends
who took this class before.
• If I find out, you will fail the class and face the penalty from school.
• The notes are in English.
Admin Questions?
• 大三專題 : 3D 遊戲設計和產學專案。
• Mobile (Android and IPhone), video games and other projects.
• After training, I will arrange internship in game or animation
company.
• Interested in Computer Graphics and want to do some research
• Game development center
• Possible to get internship abroad.
Fill in Basic Information
• Collect your information of
• Head shot
• Name
• ID
• Department
• Email
• Programming experience
• What do you expect?
Lab Achievement
Topics
Image, Color and Manipulation
Drawing and the Graphics Pipeline
Modeling
Local Illumination
Shader, CUDA and OpenCL
Global Illumination
Animation and Simulation