建一個專案 打檔名
Add a README file Add .gitignore 要記得勾!
下面要選C++/C
--------------
做圓球
#include <GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0); ///顏色
glutSolidSphere(0.5,30,30); //實心圓球
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week03-circle");
glutDisplayFunc(display);
glutMainLoop();
}
紅色橢圓
#include <GL/glut.h>
#include <math.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,0,0); ///顏色
glBegin(GL_POLYGON);
for(float i=0; i<30; i++){
float a = 3.1415926 *2 / 30 *i;
glVertex2f(0.5 +0.1*cos(a), 0.2*sin(a));
}
glEnd();
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week03-circle!");
glutDisplayFunc(display);
glutMainLoop();
}



沒有留言:
張貼留言