## OpenGL 學習筆記 1/16 ### 緣起 由於恰好接手了學長姐的機器手臂路徑模擬程式,所以我進一步分析了程式結構,發現大部分都是OpenGL和線性代數構成,由於其語法的特殊性,我們不得不先了解一下這個系統的語法,為此我們將開始40小時的學習筆記 ## 這是第一篇OpenGL 學習筆記 ### CH1: Visual Studio 建立 C++專案 雖然說一個圖形渲染專案常用python,但請忘記一切,我們有必要把那極度不友善的開發環境整理到好用一點,而Visual Studio極度適合開發C++,在一個需要引用30幾份外部擴充檔案的專案中,VS可以提供友善的UI介面讓我們從專案資料夾內擴充功能 ### CH2: 在Visual Studio上建立OpenGL #### STEP1: 建立C++專案 ![image](https://hackmd.io/_uploads/H1cBON0vJx.png) ![image](https://hackmd.io/_uploads/HJkj_NCPkg.png) ![image](https://hackmd.io/_uploads/SkVkKN0vkl.png) 打開你的檔案總管,進到專案中,這個步驟就算完成了。如果你好奇點開它,會發現這個專案資料夾會長得像下圖這樣,這些檔案負責VS的UI部份,讀懂後可以用其他IDE修改它,改成你想要的UI ![image](https://hackmd.io/_uploads/Hk4lcNRDyg.png) ![image](https://hackmd.io/_uploads/Hy6AcNCDyg.png) #### STEP2: 引用OpenGL [教學影片](https://www.youtube.com/watch?v=lFzpkvrscs4) 跟著影片設定完後,大致上也會了解到此專案為何這麼適合用VS開發,由於我們的專案可能不只會在一台PC上執行,有可能需要轉交給其他開發者,所以sln的設定幾乎都是以【相對】資料夾位置來引用應用程式擴充的,一個完整的C++專案資料夾結構會長得像下圖一樣,條理分明 ![Visual Studio C++運作邏輯](https://hackmd.io/_uploads/HJRQrwDDJx.png) ![image](https://hackmd.io/_uploads/BJX7IDPDke.png) ![image](https://hackmd.io/_uploads/SkbMUDDP1l.png) 做完這些就到這裡了,學習愉快,下一篇見