教學大綱 Syllabus

科目名稱:電腦圖學

Course Name: Computer Graphics

修別:群

Type of Credit: Partially Required

3.0

學分數

Credit(s)

30

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

本課程旨在介紹電腦圖學之基本概念,透過基本原理之說明,數學工具之解析,實作出software render,並探討圖學新進的研究發展,期使學生能獲得此一領域之基礎訓練,從而應用於相關之研究課題。

建議先修課程:計算機程式設計、線性代數

關聯課程:3D遊戲程式設計、電腦動畫

 

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    課程目標

    理解電腦圖學的原理與流程 
    培育實作軟體繪圖程式的能力 
    增廣新近的研究趨勢

    學習成效

    理解幾何轉換與光影模型 
    實作繪圖系統 
    閱讀新進圖學研究論文

    每周課程進度與作業要求 Course Schedule & Requirements

    週次Week 課程主題Course Theme 課程內容與指定閱讀Content and Reading Assignment 教學活動與作業Activity and Homework 學習投入時數Estimated time devoted to coursework per week
    課堂講授Lecture Hours 課程前後Preparation Time

    1

    Introduction
    Ch. 1
    課堂講授 

    3.0

    3.0

    2

    Introduction to OpenGL programming
    OpenGL Coursenote 2001
    課堂講授 
    
    上機練習

    3.0

    3.0

    3

    和平紀念日        

    4

    Modern OpenGL programming
    SIGGRAPH 2013 Course Notes
    
    自編講義
    課堂講授 

    3.0

    3.0

    5

    ray tracing
    Ch. 4
    課堂講授 

    3.0

    3.0

    6

    Transformations 
    Ch. 6
    課堂講授
    

    3.0

    3.0

    7

    View & Projection
    
    Ch. 7
    課堂講授 

    3.0

    3.0

    8

    民族掃墓節+校際活動週        

    9

    Image warping and morphing
    自編講義
    課堂講授 

    3.0

    3.0

    10

    Midterm Exam
    
     
    期中測驗

    3.0

    3.0

    11

    Clipping & Rasterization
    Ch. 8
    課堂講授 

    3.0

    3.0

    12

    Shading
    Ch. 10
    課堂講授 

    3.0

    3.0

    13

    Shading (2)
    Ch. 10
    課堂講授

    3.0

    3.0

    14

    Discrete Techniques -
    Image operation
    自編講義
    課堂講授 

    3.0

    3.0

    15

    Texture mapping
    Ch. 11
    課堂講授 

    3.0

    3.0

    16

    Programmable pipeline
    自編講義
    課堂講授 

    3.0

    3.0

    17

    Selected Topics:
    Global illumination 
    自編講義
    課堂講授 

    3.0

    3.0

    18

    Final project demo
    展示
    分組上台展示與報告

    3.0

    3.0

    授課方式Teaching Approach

    70%

    講述 Lecture

    10%

    討論 Discussion

    20%

    小組活動 Group activity

    0%

    數位學習 E-learning

    0%

    其他: Others:

    評量工具與策略、評分標準成效Evaluation Criteria

    程式作業

    學期專題

    指定/參考書目Textbook & References

    Textbook: 
    Fundamentals of Computer Graphics, 4/e. by Peter Shirley, Steve Marschner. A K Peters. 2015 

    Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 6/e 
    by Edward Angel. 2011 

    Reference: 
    OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5, 9/e, by John Kessenich, Graham Sellers, Dave Shreiner, et. al. 2016 

    Real-Time Rendering. Third Edition. by Tomas Akenine-Moller Eric Haines Naty Hoffman

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    課程相關連結Course Related Links

    https://www.cs.nccu.edu.tw/~mtchi/course/cg22

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    需經教師同意始得使用 Approval

    列印