This course introduces basic principles of computer graphics. Topics include: 2D/3D transformation, 2D/3D viewing, perspective, lighting and rendering, and basic physics simulation. Two mid-term team projects (based on Unity) will be assigned to help students master the programming skills. In the end of the course, students need to develop a research-oriented project as the final team project by using the technologies learned in this course. Students will gain experiences in interactive computer graphics using the Unity3D through the team projects.
Course Requirements
Computer Programming
Engineering Mathematics or Linear Algebra
Course Objectives
At the end of this course students should:
Have a basic understanding of the core concepts of computer graphics
Be capable of using Unity to create interactive computer graphics
Understand a typical graphics pipeline
Be able to develop simulator for engineering purposes
Course Add
Please contact instructor to request course-add code (weihanhung@ntu.edu.tw)
CIE5122
Lecture: Thu 1:20pm - 3:10pm
Lab: Thu 3:30pm - 5:20pm
CE Research Building R401
Prof. Wei-Han Hung
Email: weihanhung@ntu.edu.tw
Facebook: https://www.facebook.com/hungwh
Weighting
Students will be graded on labs and projects, weighted as follows:
Lab 30% (based on finish time)
Projects 70%
Project A (20%)
Project B (20%)
Project C (30%)
Grading Policy
All the labs and projects are graded by check (V), check plus (V+) and check minus (V-) basis. If the student achieve the expected performance, he or she can get the check. If the work is better than or less than expectation, it will be graded as check plus and check minus respectively. ​
Teamwork Policy
In this course, we encourage teamwork in all the programming projects. This is by far we believe the best method to learn programming. The team members need to learn and help from each other. They basically will obtain the same grade in a project. We allow the "divorce" (separate from the team) anytime before the project due if you believe you do not want to continue working in the team. One man team is also allowed although this person could spend more efforts than other classmates working in team.