二. 簡化程式(10行)
1.原來程式
2第一步化簡.
3.把程式下滑並刪除內容
4.把黑板程式寫書來
5.把茶壺畫出來

6.幫茶壺上色

6.背景上色

7.三角形上色

程式碼
一. HW1
#include <GL/glut.h>
static void display(void)
{
glClearColor(1.0f,1.0f,0.0f,0.0f);RGB和透明度
glClear(GL_COLOR_BUFFER_BIT);啟動程式
glColor3f(1,0,0);幫茶壺上色,3個floot
glutSolidTeapot(0.3);//畫出茶壺
glutSwapBuffers();//最後的s代表複數,很像英文加s
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//GLUT_DOUBLE 和 前面的s做呼應
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
}
二.
#include <GL/glut.h>
static void display(void)
{
glBegin(GL_TRIANGLES);
glColor3f(1,0,0);
glVertex3f(0,0,0);
glColor3f(0,1,0);
glVertex3f(1,1,0);
glColor3f(0,0,1);
glVertex3f(-1,1,0);
glEnd();
glutSwapBuffers();//最後的s代表複數,很像英文加s
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//GLUT_DOUBLE和前面的s做呼應
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
}
老師截圖
一. HW1老師的截圖
1.做黑板

2.畫茶壺

3.變茶壺顏色





沒有留言:
張貼留言