2022年3月7日 星期一

Week03

 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; }









沒有留言:

張貼留言