1.如何變出一把茶壺
STEP 1:開啟GLUT專案
STEP 2:複製部分程式碼
#include <GL/glut.h>
void display()
{
glClearColor(1,0,0,0); //清背景顏色 (R,G,B,A)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,1); //物件顏色(R,G,B)
glutSolidTeapot(0.3); //製作茶壺
glutSwapBuffers(); //交換繪圖Buffers
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes"); //設定視窗名
glutDisplayFunc(display);//執行display函式
glutMainLoop();//執行迴圈
}
1.檢附程式碼的部分
2.按下執行就會變出一把茶壺
3.還可以變換顏色喔
-------------------------------------------------------------------------------------------------------------------------
二、手動描點的三角形
#include <GL/glut.h>
void display()
{
glClearColor(1,0,0,0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0); //物件色彩
glBegin(GL_POLYGON); //開始畫
glVertex3f(1,1,0); //三個頂點 //3是x,y,z 3個參數
glVertex3f(-1,1,0);
glVertex3f(0,-1,0);
glEnd(); //結束畫
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
}
1.複製部分的程式碼
2.按下執行3.三角形也可以變換顏色喔
-------------------------------------------------------------------------------------------------------------
我的作業就是用三角形做延伸的







沒有留言:
張貼留言