2013 電腦圖學 Computer Graphics
授課教師: 葉正聖
銘傳大學資訊傳播工程系
每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
2013年3月8日 星期五
第二周上課內容及HW
畫香菇圖形
改變背景
void display()
{
glClearColor(1,1,0,0);// 設定用來清背景顏色
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// 真的青背景動作,是用glClear
HW02.
以正上方直視牽牛花的圖形旁邊是綠葉,背景換色、六角星繪製、圓形繪製。
互助組同學名單:楊斐鈞
改變背景
void display()
{
glClearColor(1,1,0,0);//
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//
HW02.
以正上方直視牽牛花的圖形旁邊是綠葉,背景換色、六角星繪製、圓形繪製。
互助組同學名單:楊斐鈞
2013年3月6日 星期三
第二週課堂作業
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.2. 試著複習上週作業: 茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
1.4. 配合背景顏色
-------------------------------------------------------------------------------------------------------
*回家作業
-------------------------------------
回家作業 Homework 03
基本分: 75分, 包含使用glBegin()&glEnd()畫圖形(哪一種都可以), glClearColor(),glClear(),glPushMatrix(),glPopMatrix(),glTranslatef(),glRotatef() 以上都"要"用到
加分:
程式碼中有包含glutKeyboardFunc()等就加分每使用其中一種就加5分(要有功能)
畫得很用心就再加分!
做了一個機器人,頭會旋轉
2013年3月5日 星期二
第二週進度
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
2013年3月3日 星期日
第二周課堂內容
第二週進度: 點線面顏色
0. 先看一些影片
0.1. http://viml.nchc.org.tw/research/result_movie.php?CONTENT_ID=22&SORT_ID=10.2. http://www.youtube.com/user/VIMLatNCHC?feature=watch
0.3. http://www.youtube.com/watch?v=Bh37_j5j6nA
0.4. 看一下示範的內容 http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
課堂作業: 繳交你的課堂做出來的成果 (請記得加上標籤哦)
回家作業: Homework 2 (moodle(三個檔案)及blog(只要圖及文字)都要交哦!)
Homework 2: 練習用glColor及glVertex畫出你要的形狀, 並用glClearColor改漂亮的背景顏色
請由範例, 成功地在家中編譯(compile)出OpenGL程式。並進行修改, 以練習 OpenGL 中的顏色設定及畫你要的形狀等。
以下請分開三次檔案上傳。
第一個檔案: JPG 檔 -- 程式順利執行的 PrintScreen 圖 (禁止上傳 BMP 大檔)
第二個檔案: 文字說明檔 -- 請在裡面簡單說明你的程式有什麼樣的特色及做了什麼樣的修改, 並在最後列出你的 "互助組同學名單"
第三個檔案: 精簡程式檔壓縮檔 -- 此檔內含你所修改的 CPP 檔及所使用的程式發展環境( (ex. VC6, Dev-C++, VC.NET, Mac, etc) 所對映的專案檔、執行檔等。請以精簡為原則。
本作業的目的是要確保每一位同學都有成功地修改simple的程式碼, 以達到練習 compile 程式, 修改 ClearColor 與 Color 的顏色、修改增加 Vertex 與 Color 值等。
對於進階的同學, 可以嘗試看看動態改顏色、多加幾個點以做出比較特別的幾何圖形、使用glTranslatef之類的進階東西嘗試。
對於進階的同學, 可以嘗試看看動態改顏色、多加幾個點以做出比較特別的幾何圖形、使用glTranslatef之類的進階東西嘗試。
提早交作業可以加分。有用心進階嘗試也可以加分。
特別扣分項: 排版扣10分
2013年3月1日 星期五
第二周上課內容
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
第二週進度
第二週進度: 點線面顏色
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
第二週課堂作業
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
回家作業:
Homework 2: 練習用glColor及glVertex畫出你要的形狀, 並用glClearColor改漂亮的背景顏色
請由課堂的範例, 成功地在家中編譯(compile)出OpenGL程式。並進行修改, 以練習 OpenGL 中的顏色設定及畫你要的形狀等。
以下請分開三次檔案上傳。
第一個檔案: JPG 或 PNG檔 -- 程式順利執行的 PrintScreen 圖 (禁止上傳 BMP 大檔)
第二個檔案: 文字說明檔 -- 請在裡面簡單說明你的程式有什麼樣的特色及做了什麼樣的修改, 並在最後列出你的 "互助組同學名單"
第三個檔案: 精簡程式檔壓縮檔 -- 此檔內含你所修改的 CPP 檔及所使用的程式發展環境( (ex. VC6, Dev-C++, VC.NET, Mac, etc) 所對映的專案檔、執行檔等。請以精簡為原則。
本作業的目的是要確保每一位同學都有成功地修改simple的程式碼, 以達到練習 compile 程式, 修改 ClearColor 與 Color 的顏色、修改增加 Vertex 與 Color 值等。
對於進階的同學, 可以嘗試看看動態改顏色、多加幾個點以做出比較特別的幾何圖形、使用glTranslatef之類的進階東西嘗試。
對於進階的同學, 可以嘗試看看動態改顏色、多加幾個點以做出比較特別的幾何圖形、使用glTranslatef之類的進階東西嘗試。
提早交作業可以加分。有用心進階嘗試也可以加分。
特別扣分項: 排版扣10分
第二週上課作業
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
1.4. 配合背景顏色
第二週回家作業
第二週進度&作業
第二週進度: 點線面顏色
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.4. 配合背景顏色
第二週回家作業
訂閱:
文章 (Atom)















































