【修課心得】計算機圖學
課程相關
課名:計算機圖學 Computer Graphics
科號:CS 550000
老師:李潤容
課本:教授自編講義
課別:資工系選修(非 ABCD 類)
學分:3
涼度:★★★★★(滿分五分,空心代表半分)
甜度:★★★★★(滿分五分,空心代表半分)
建議先修課程
無,如果有寫過 OpenGL 的話作業會變簡單。
課程內容/簡介:
Note that 本課程為研究所課程。
介紹計算機圖學,此圖學不是演算法的圖,而是圖像的圖。課程前期教 object 的移動等等,課程中期教 lighting,課程後期教 texture。
教學進度如下
- Ch1 About the Course
- Ch2 Introduction
- Ch3 Graphics Hardware
- Ch4 3D Graphics Pipeline
- Ch5 Introduction to OpenGL
- Ch6 Rasterization
- Ch7 Transformation I
- Ch8 Transformation II
- Ch9 Lighting
- Ch10 Hidden Surface Removal
- Ch11 Texture Mapping I
- Ch12 Texture Mapping II
- Ch13 Fragment Tests
- Ch14 Shader
- Ch15 Shadow
- Ch16 Modeling
- Ch17 Anti-aliasing
- Ch18 Global Illumination
上課方式
實體加線上授課,遠距採用 Teams,點名也不用實體出席。
老師很用心,準備很多簡報,簡報內容滿清楚,老師上課也簡單易懂,會用一些很好理解的例子做講解。
作業
作業共分 3 次,內容如下:
- Transformation
- Lighting
- Texture Mapping
第一次作業較其他作業難(主觀),要先了解整個 template 的架構,做一些修改,讓 3D object 可以做 transformation。
作業內容就是透過鍵盤、滑鼠,讓 object 可以移動等等。基本上是寫 C++,需要 call library 的一些 function,所以如果有用過 OpenGL 寫起來會更輕鬆,但沒用過就是 Google 一下就好。
第二次作業是做 Lighting,核心概念與第一次雷同,也是透過鍵盤、滑鼠的操作讓光影可以改變或移動,
第三次作業非常簡單,就是 call 一 call api 就好。
作業大概能在 1 ~ 2 天內完成,通常看上課簡報大概就知道怎麼寫,spec 要求清楚,只要照 spec 實作分數就不會少,基本上都能拿滿。
考試
沒錯,你沒聽錯,本課程無考試。
結論
超級甜涼好課,就算上課都做自己的事,作業還是寫得出來,而且沒有考試成績,100% 都是作業,很好拿分的課。
給分
作業 3 次 90% +
出席 10%
= 100%
老師的喜好、個性
老師很有耐心,很為學生著想。還記得有位同學在討論區 po 文很久沒得到回覆,老師還在課堂上道歉說沒注意到,之後會多注意。老師也是少數會回討論區的老師,且都回得很用心跟到位,覺得老師很用心。
加簽
因為教室修課人數,不開放加簽。
成績
總成績/班上排名:94(A+) 1/102 (因為有次作業出差錯,被打 8 折,一般來講都能拿 100)
T分數:52.42
成績分布:
本課程成績不公開










