2022年3月1日 星期二

電腦圖學筆記_week02

 1.跑別人的範例

(1).下載範例http://jsyeh.org/3dcg10

     (1)data.zip, (2)windows.zip, (3)glut32.dll

(2).windows.zip => 解壓縮 => 下載\windows\Shapes.exe

   data.zip => 解壓縮 => 下載\windows\data\模型

   glut32.dll => 解壓縮 => 下載\windows\glut32.dll

(3).跑 Shapes.exe 看範例

   (左邊按右鍵選單:頂點、顏色

    右邊按右鍵選單:POINT)


2.跑上週的程式

(1).上週的安裝 Git for Windows

(2).上週的 Git Bash: cd desktop, git clone 自己的網址 => cd 2022graphics1

(3).上週的安裝 freelut, 改檔名 >> lib\libglut32.a

(4).在 ClockBlocks File-Open week01_GLUT專案, 執行



3.今日程式:三角形

#include<GL/glut.h>

void display()
{
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glColor3f(1,1,0);
    //glutSolidTeapot(0.3);
    glBegin(GL_POLYGON);
        glColor3f(1,0,0);
        glVertex2f(-1,-1);

        glColor3f(0,1,0);
        glVertex2f(+1,-1);

        glColor3f(0,0,1);
        glVertex2f(0,+1);
    glEnd();
    glutSwapBuffers();
}


int main(int argc, char** argv)
{
    glutInit( &argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("");

    glutDisplayFunc(display);

    glutMainLoop();
}

沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...