2020年3月10日 星期二

WEEK02_GLUT程式,glcolor各種調整

第一節課馬上先複習上次上課內容

接下來親手打上程式
匯入GLUT之後,將程式碼刪除,依照老師圖片全部打上
有些是固定公式,有些則是可調整的數值
在此先偷偷附上老師的詳細版圖片
#include <GL/glut.h>
void display()
{

    glutSolidTeapot( 0.3 );   //寫出實心茶壺
    glutSwapBuffers();   //將茶壺變兩倍大
}


int main(int argc, char**argv)
{
    glutInit(&argc,argv);  //main的參數,於近來
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);  //啟動3D的顯示能力,兩倍顯示buffer,有3D
    glutCreateWindow("week03 YES!!!");  //建立3D窗子
    glutDisplayFunc(display);  //如何去畫
    glutMainLoop();  //主迴圈停在這,並且不會結束

}


更改圖片上的顏色
glcolor3ub(x,y,z);
or
glcolor3f(f,f,f);
gl做開頭 3個float數字結尾 中間color
利用glbegin()更改三頂點顏色
glBegin(GL_POLYGON);
        glColor3f(0,1,1); glVertex2f(1,0);
        glColor3f(1,1,0); glVertex2f(-1,1);
        glColor3f(1,0,1); glVertex2f(-1,-1);
至社團連結網站下載window.zip,data.zip,glut32.dll
操作方法為:解壓縮window資料夾>將data資料夾放進window>將glut.dll也放進window>完成










完成之後即可使用各種3D程式,還可在程式內做各種數值調整

1 則留言: