2021年3月10日 星期三

Jain's 圖學筆記 #Week03

 建立 Github 帳號

=>>阿不知道甚麼時候辦過了  那直接認證登入換頭貼


新增Github的專案倉庫

Repo 裡,New,取名 2021graphics

勾 add readme

勾 add.gitignore 選c++








上傳程式

專案倉庫ADD file

Upload file (檔案,目錄) commit 








寫今天的GLUT

將上週的打開~

複習畫圓球

#include <GL/glut.h>
#include <math.h>///使用數學外掛
static void display(void)
{

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glBegin(GL_POLYGON);
    glColor3f(1.0f, 0.0f, 0.0f);
    for(float angle=0;angle<3.14159265359358979*2;angle+=0.01){
        glVertex2f(0.5*cos(angle),0.5*sin(angle));
    }
    glEnd();
    glutSwapBuffers();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("08160333");
    glutDisplayFunc(display);
    glutMainLoop();
}

黃色部分為畫圓重點!!!




如果要改變位置或大小

glVertex2f(0.5+0.2*cos(angle),-0.3+0.2*sin(angle));
紅色是改變位置 黃色是改變大小




沒有留言:

張貼留言

距地表面160 Week11

 #include "glm.h" GLMmodel* pmodel = NULL; void drawmodel(void) {     if (!pmodel) { pmodel = glmReadOBJ("data/porsche.obj...