Week 04 葉正聖老師示範
電腦圖學 Computer Graphics 2015-03-19 Week 04
1. 作業表揚
1.1. 讓同學們看到老師批改作業的方式 (所有的圖、txt都會一起呈現)
1.2. 老師全部作品都會先看過一次圖, 所以如果有抄襲的就會被0分計算
1.3. 特別優秀的作品, 大家掌聲鼓勵
2. 本週重點: 移動 (Translate), 旋轉(Rotate), 放大縮小(Scale)
2.1. glTranslatef(x, y, z);
2.2. glRotatef(angle, x, y, z);
2.3. glScalef(x, y, z);
2.4. 前面是小寫gl, 後面的f是 float的意思
3. 3D 物件
3.1. glutSolidTorus(內徑r, 外徑R, 橫切, 縱切);
3.2. glutWireTorus(內徑r, 外徑R, 橫切, 縱切);
3.3. 其他相關的系列函式, 同學們也可以試試
3.4. 老師秀一下 在美國工作的學妹指導高手女生寫3D程式的故事
TODO: 下載課本範例 http://jsyeh.org/3dcg10
TODO: 試著執行 Transformation.exe 用課本範例了解今天的上課重點
Q: 畫面會亂掉?
1. 清畫面: glClear(GL_COLOR_BUFFER_BIT);
2. 備份Matrix: glPushMatrix();
3. 還原Matrix: glPopMatrix();
4. 沖出來: glFlush();
另外可以在 2015電腦圖學A Blog網頁找到資傳二甲的 上課影片
http://2015graphicsa.blogspot.tw/2015/03/week04.html
其他八卦時間:
1. 課堂作業其實就是大家的作品集, 大家可以好好地推銷自己的品牌
1.1. 以學長的課桯作業為例: Week03 廖彥豪
http://2015graphics.blogspot.tw/search/label/01160616_%E5%BB%96%E5%BD%A5%E8%B1%AA
1.2. 以學長的 私心廚房 為例 https://www.facebook.com/myownheartkitchen/posts/765552480199821
1.3. 請在自己的每週標題用巧思設計
沒有留言:
張貼留言