----------------------------------------
Week02
(1)主題:點、線、面、顏色
(2)Demo程式:Shape
(3)期中考題:必背10函式
(4)形狀、色彩、頂點
(5)親手打造第一個OpenGL/GLUT程式
(6)回家作業
----------------------------------------
Homework-1
(1)Todo:開啟網頁 jsyeh/3dcg10下載 data、win32、glut32.dll 3個檔案

(2)將win32解壓縮到桌面,glut32.dll & data解壓縮後放置win32資料夾中

(3)開啟Shape檔案(選擇TRIANGLE_FAN[f])

(4)開啟Shape檔案(選擇QUAD_STRIP[u])

Homework-2
介紹函式
glColor3f(r,g,b);
gl->OpenGL的函式
Color->色彩
3->3個參數
f->float浮點數 0.0 ~ 1.0
ub->unsigned char 0 ~ 255
glVertex2f(x,y);
gl->OpenGL的函式
Vertex->頂點
2->2個參數
f->float
Homework-3
1.開啟CodeBlocks->建立OpenGL project
->title: week02_opengl->Build and Run

2.建立GLUT project->title: week02_glut->Build and Run

3.寫出一個三角形
#include <GL/glut.h>
static void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0f,0.0f,0.0f);glVertex2f(0.0f,1.0f);
glColor3f(0.0f,1.0f,0.0f);glVertex2f(0.87f,-0.5f);
glColor3f(0.0f,0.0f,1.0f);glVertex2f(-0.87f,-0.5f);
glEnd();
glutSwapBuffers();
}
int main(int argc, char*argv[])
{
glutInit(&argc , argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
return EXIT_SUCCESS;
}

4.畫一個茶壺

5.畫一個黃色三角形

6.畫一個黃色茶壺
沒有留言:
張貼留言