完成後按執行跑出茶壺
將茶壺上顏色,再於小茶壺後面加一個大的綠茶壺
glColor3f(1,1,0);
按下執行,跑出一個四邊形做5個不同顏色的圓
完成後按執行
glutSolidTeapot(0.5);
於小茶壺後面加一個三角形
glColor3f(0,1,0);
glBegin(GL_POLYGON);
glVertex2f(0,1);
glVertex2f(-1,-1);
glVertex2f(1,-1);
glEnd();
完成後按執行
用頂點畫出皮卡丘的身體
glColor3f(247/255.0,247/255.0,247/255.0);
glBegin(GL_POLYGON);
glVertex2f(1,1);
glVertex2f(-1,1);
glVertex2f(-1,-1);
glVertex2f(1,-1);
glEnd();
glColor3f(247/255.0,209/255.0,33/255.0);
glBegin(GL_POLYGON);
glVertex2f((45-100)/100.0,-(134-100)/100.0);
glVertex2f((36-100)/100.0,-(171-100)/100.0);
glVertex2f((108-100)/100.0,-(179-100)/100.0);
glVertex2f((104-100)/100.0,-(117-100)/100.0);
glEnd();
glutSwapBuffers();
#include <GL/glut.h>
#include <math.h>
void myCircle(float r,float x,float y)
{
glBegin(GL_POLYGON);
for(float a=0; a<2*3.1415926;a+=0.01){ ///做圓
glVertex2f(r*cos(a)+x,r*sin(a)+y);
}
glEnd();
}
void display()
{
glColor3f(1,0,1); myCircle(0.6,0,0);
glColor3f(1,0,0); myCircle(0.3,0.5,0.5);
glColor3f(0,1,0); myCircle(0.3,-0.5,0.5);
glColor3f(1,1,0); myCircle(0.3,-0.5,-0.5); ////上色
glColor3f(0,0,1); myCircle(0.3,0.5,-0.5);
glutSwapBuffers();
}
完成後按執行
沒有留言:
張貼留言