2023年2月22日 星期三

DTang---Week02_茶壺練習

 #week2

1. 主題:點、線、面、色彩

2.新手打造GLUT程式

    a. 使用"GLUT project"建立新專案



    b. 命名為"week02_GLUT_first"

        複製freeglut資料夾負製桌面並新增libglut32.a的檔案(可複製libfreeglut.a檔案改之)

    c. 完成新增


3. 教學/實做輸出

            a. 課堂基礎結果



            b. 實作色彩-增加glColor3f(r,g,b);函數




            c. 實作多邊形-利用頂點 Vertex觀點將三角形實做出來
                                    使用glBegin()glEnd()指定繪製
                                    套用二軸座標點(x,y)
                                    套至glVertex()函數指定座標位置



            d. 實作多邊形色彩-調整色彩,將多邊形個角增加各自的色彩
                                            在Block裡可用並排方式將顏色套用自多邊形的角上
                                            ex:  glColor3f(1,0,0);     glVertex2f(0,1);  
                                                    這是標註紅色的(角)頂點


            e. 實作網路圖形-利用頂點vertex繪製出網路上任一指定圖形
                                            利用小畫家可取得圖片的頂點定位與色彩
                                            小畫家預設像素:200x200
                                            色彩換算法:()/255.0
                                            頂點定位口訣:減一半、除一半、y變負號

(聖老師的範例)


(我的課堂實作範例)

            f. 實作圓形-用for迴圈與sin/cos觀念

                                    新增#include <math.h>

                                    for(float a=0; a<2*3.1415962; a+=0.01)

                                    {

                                            glVertex2f( r*cos(a)+x ,r*sin(a)+y );

                                      }

                                    



初次github上傳,感謝隔壁桌陳瑋琦同學的筆記(有授權存放至此)

!! Git Bash !!

指令: 
            cd desktop
            git clone https://github.com/DorisTmaple/2023graphicsa   => //自己的綱網址
            cd 2023graphicsa
            start .
            (把檔案拉進去)
            git status (紅色)
            git add .
            git status (綠色)
            git config --global user.name DorisTmaple
            git config --global user.email toffmaple@gmail.com
            git commit -m "   Blogger 名稱      "

            git push (彈出視窗> 登入> 重新整理)


DorisTmaple








沒有留言:

張貼留言