2021年3月10日 星期三

你叫誰尖頭阿



今天上課第一步老師讓我們註冊了GitHub帳號

然後改了頭貼,恩,先這樣呢。


=========================================================================
  • 註冊好帳號了,This is my個人資料主頁



  • 用GitHub開一個新的資料庫(repository-new)





  • 點擊(Add File-upload file-選取你要的檔案)
            1.先丟openGL的程式碼     
   

            2.把GULT的程式碼也放上去





=========================================================================

第二階段:


  • 用CodeBlocks畫圓(程式碼可複製上周的茶壺程式碼)

  • 程式碼  : 

#include <GL/glut.h>///使用 GLUT外掛 void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///清背景 glutSolidSphere(0.5,30,30);///畫圓(半徑,30,30) glutSwapBuffers();///更新畫面 } int main(int argc, char *argv[])///main()函式 { glutInit(&argc, argv);///(1)Init初始化GLUT glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);///(2)Init初始化display的功能 glutCreateWindow("08160830");///建立GLUT視窗 glutDisplayFunc(display);///(4)準備display()函式 glutMainLoop();///(5)主要函式 }






  • 成圖 :




  • 畫個圓(其實忘了在幹嘛)

但是! 
glVertex2f( 0 + 0.3*cos(a), 0.1*sin(a));
          X方向    可改變寬度       ...高度



程式碼:

#include <GL/glut.h>///使用 GLUT外掛 #include <math.h> void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///清背景 glColor3f(1,1,0); glBegin(GL_POLYGON); for(int i=0;i<30;i++){ float a = 3.1415926 *2 / 30 * i; glVertex2f(0 + 0.3*cos(a), 0.1*sin(a)); } glEnd(); glutSwapBuffers();///更新畫面 } int main(int argc, char *argv[])///main()函式 { glutInit(&argc, argv);///(1)Init初始化GLUT glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);///(2)Init初始化display的功能 glutCreateWindow("08160830");///建立GLUT視窗 glutDisplayFunc(display);///(4)準備display()函式 glutMainLoop();///(5)主要函式 }















沒有留言:

張貼留言

距地表面160 Week11

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