OpenGL初学者入门——学习指南【共 9 篇文章】
? 《計(jì)算機(jī)圖形學(xué)》是小編本學(xué)期的一門限選課(32課時(shí)),剛開始學(xué)習(xí)的時(shí)候也是很棘手,光是配置環(huán)境就要了半條命 💔 ,多方面查閱資料再加上不懈的努力下,花了很多時(shí)間和精力,終于一步一步弄懂了 OpenGL 的工作流程與原理。為方便自己復(fù)習(xí)和知識(shí)重構(gòu),便在學(xué)習(xí)過(guò)程中做了如下筆記,現(xiàn)分享出來(lái),希望能幫助到 OpenGL 初學(xué)者。?? ??
總目錄篇 ??
簡(jiǎn)約主目錄
第一節(jié): 【OpenGL學(xué)習(xí)筆記①】——OpenGL的環(huán)境配置 + 正常窗口輸出.
第二節(jié): 【OpenGL學(xué)習(xí)筆記②】——OpenGL理論基礎(chǔ)學(xué)習(xí)【頂點(diǎn)著色器 片元著色器 VAO VBO 】.
第三節(jié): 【OpenGL學(xué)習(xí)筆記③】——著色器 + 彩色三角形 + 變色正方形.
第四節(jié): 【OpenGL學(xué)習(xí)筆記④】——紋理貼圖【SOIL2的配置 + 繪制木板 + 紋理環(huán)繞】.
第五節(jié): 【OpenGL學(xué)習(xí)筆記⑤】——紋理變換【glm配置 + 紋理平移 + 實(shí)現(xiàn)雪花飄落】.
第六節(jié): 【OpenGL學(xué)習(xí)筆記⑥】——3D變換【旋轉(zhuǎn)的正方體 實(shí)現(xiàn)地月系統(tǒng)】.
第七節(jié): 【OpenGL學(xué)習(xí)筆記⑦】——鍵盤控制鏡頭的平移【3D正方體 透視投影 觀察矩陣 】.
第八節(jié): 【OpenGL學(xué)習(xí)筆記⑧】——鍵盤控制正方體+光源【環(huán)境光照+漫反射光照+鏡面光照】.
第九節(jié): 【OpenGL學(xué)習(xí)筆記⑨】——鼠標(biāo)控制鏡頭 + 滾輪控制鏡頭縮放.
各章節(jié)實(shí)現(xiàn)效果預(yù)覽:
第一節(jié): 【OpenGL學(xué)習(xí)筆記①】——OpenGL的環(huán)境配置 + 正常窗口輸出【VS2010/VS2017/VS2019都可以】.
??● 說(shuō)明:墨藍(lán)色背景 + “Hello, World!”紅色繪制。
第二節(jié): 【OpenGL學(xué)習(xí)筆記②】——OpenGL理論基礎(chǔ)學(xué)習(xí)【渲染管線 頂點(diǎn)著色器 片元著色器 VAO VBO 萬(wàn)字總結(jié)】.
??● 說(shuō)明:亮藍(lán)色背景 + 墨綠色三角形繪制。
第三節(jié): 【OpenGL學(xué)習(xí)筆記③】——?著色器 + 彩色三角形 + 變色正方形?【GLSL Uniform】.
?????? ????
??● 說(shuō)明:左圖是彩色三角形,右圖是變色正方形(隨時(shí)間發(fā)生顏色變化,由紅→綠→紅→…)。
第四節(jié): 【OpenGL學(xué)習(xí)筆記④】——紋理貼圖【SOIL2的配置 + ?繪制木板? + 紋理環(huán)繞】.
????????? ????
??◆ 說(shuō)明:左圖是一張簡(jiǎn)單的圖片(紋理)。右圖是通過(guò)一張圖片經(jīng)過(guò) “鏡像復(fù)制——紋理環(huán)繞” 的方式生成的。
第五節(jié): 【OpenGL學(xué)習(xí)筆記⑤】——紋理變換【glm配置+兩張圖片交替漸變變換 + 紋理平移 + ?實(shí)現(xiàn)雪花飄落?】.
??● 說(shuō)明:紋理環(huán)繞 + 兩張紋理(圖片)交替變換 + 紋理平移
第六節(jié): 【OpenGL學(xué)習(xí)筆記⑥】——3D變換【旋轉(zhuǎn)的正方體 ?實(shí)現(xiàn)地月系統(tǒng)? 旋轉(zhuǎn)+平移+縮放】.
??● 說(shuō)明:大正方體模擬的 “地球”(只有自傳),小正方體模擬的 “月球”(有自傳+平移+公轉(zhuǎn))。
第七節(jié): 【OpenGL學(xué)習(xí)筆記⑦】——鍵盤控制鏡頭的平移【3D正方體 透視投影 觀察矩陣 對(duì)LookAt的理解】.
??● 說(shuō)明:依次實(shí)現(xiàn)攝像機(jī)的 前進(jìn)、后退、左移、右移、上移、下移 功能。
第八節(jié): 【OpenGL學(xué)習(xí)筆記⑧】——鍵盤控制正方體+光源【馮氏光照模型 光照原理 環(huán)境光照+漫反射光照+鏡面光照】.
??● 說(shuō)明:實(shí)現(xiàn)光照效果 + 依次實(shí)現(xiàn)正方體的 左移、右移、上移、下移、前進(jìn)、后退 功能。
第九節(jié): 【OpenGL學(xué)習(xí)筆記⑨】——鼠標(biāo)控制鏡頭 + 滾輪控制鏡頭縮放.
● 說(shuō)明:實(shí)現(xiàn) 鼠標(biāo)移動(dòng)環(huán)繞正方體一周 + 鼠標(biāo)滾輪縮放 兩個(gè)效果功能。【注:移動(dòng)鼠標(biāo)時(shí)要和鍵盤移動(dòng)一起配合使用才有以上效果】
?? ??
總結(jié)
以上是生活随笔為你收集整理的OpenGL初学者入门——学习指南【共 9 篇文章】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 视频剪辑技巧,教你视频画面用图片进行遮挡
- 下一篇: 【概率论】5-2:伯努利和二项分布(Th