1.下載第一周程式
2.去https://jsyeh.org/3dcg10/下載
3.執行shapes.exe
4.下載freeglut複製libfreeglut.a改檔案名稱為libglut32.a
5.開啟codeblocks新建GLUT專案,刪除所有程式碼打新的如下
#include <GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glColor3f(1,1,0); glutSolidTeapot(0.3); glutSwapBuffers(); } int main(int argc,char**argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow("week03的視窗"); glutDisplayFunc(display); glutMainLoop(); return 0; }
6.設置頂點和顏色做出一個三角形
#include <GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glColor3f(1,1,0); 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_DOUBLE | GLUT_DEPTH); glutCreateWindow("week03的彩色三角形視窗"); glutDisplayFunc(display); glutMainLoop(); return 0; }
沒有留言:
張貼留言