日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenGL初学者入门——学习指南【共 9 篇文章】

發(fā)布時間:2023/12/14 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenGL初学者入门——学习指南【共 9 篇文章】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? 《計算機(jī)圖形學(xué)》是小編本學(xué)期的一門限選課(32課時),剛開始學(xué)習(xí)的時候也是很棘手,光是配置環(huán)境就要了半條命 💔 ,多方面查閱資料再加上不懈的努力下,花了很多時間和精力,終于一步一步弄懂了 OpenGL 的工作流程與原理。為方便自己復(fù)習(xí)和知識重構(gòu),便在學(xué)習(xí)過程中做了如下筆記,現(xiàn)分享出來,希望能幫助到 OpenGL 初學(xué)者。?? ??


總目錄篇 ??


簡約主目錄

第一節(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都可以】.


??● 說明:墨藍(lán)色背景 + “Hello, World!”紅色繪制。



第二節(jié): 【OpenGL學(xué)習(xí)筆記②】——OpenGL理論基礎(chǔ)學(xué)習(xí)【渲染管線 頂點(diǎn)著色器 片元著色器 VAO VBO 萬字總結(jié)】.


??● 說明:亮藍(lán)色背景 + 墨綠色三角形繪制。



第三節(jié): 【OpenGL學(xué)習(xí)筆記③】——?著色器 + 彩色三角形 + 變色正方形?【GLSL Uniform】.

?????? ????

??● 說明:左圖是彩色三角形,右圖是變色正方形(隨時間發(fā)生顏色變化,由紅→綠→紅→…)。



第四節(jié): 【OpenGL學(xué)習(xí)筆記④】——紋理貼圖【SOIL2的配置 + ?繪制木板? + 紋理環(huán)繞】.

????????? ????

??◆ 說明:左圖是一張簡單的圖片(紋理)。右圖是通過一張圖片經(jīng)過 “鏡像復(fù)制——紋理環(huán)繞” 的方式生成的。



第五節(jié): 【OpenGL學(xué)習(xí)筆記⑤】——紋理變換【glm配置+兩張圖片交替漸變變換 + 紋理平移 + ?實(shí)現(xiàn)雪花飄落?】.


??● 說明:紋理環(huán)繞 + 兩張紋理(圖片)交替變換 + 紋理平移



第六節(jié): 【OpenGL學(xué)習(xí)筆記⑥】——3D變換【旋轉(zhuǎn)的正方體 ?實(shí)現(xiàn)地月系統(tǒng)? 旋轉(zhuǎn)+平移+縮放】.

??● 說明:大正方體模擬的 “地球”(只有自傳),小正方體模擬的 “月球”(有自傳+平移+公轉(zhuǎn))。



第七節(jié): 【OpenGL學(xué)習(xí)筆記⑦】——鍵盤控制鏡頭的平移【3D正方體 透視投影 觀察矩陣 對LookAt的理解】.


??● 說明:依次實(shí)現(xiàn)攝像機(jī)的 前進(jìn)、后退、左移、右移、上移、下移 功能。



第八節(jié): 【OpenGL學(xué)習(xí)筆記⑧】——鍵盤控制正方體+光源【馮氏光照模型 光照原理 環(huán)境光照+漫反射光照+鏡面光照】.

??● 說明:實(shí)現(xiàn)光照效果 + 依次實(shí)現(xiàn)正方體的 左移、右移、上移、下移、前進(jìn)、后退 功能。



第九節(jié): 【OpenGL學(xué)習(xí)筆記⑨】——鼠標(biāo)控制鏡頭 + 滾輪控制鏡頭縮放.

說明:實(shí)現(xiàn) 鼠標(biāo)移動環(huán)繞正方體一周 + 鼠標(biāo)滾輪縮放 兩個效果功能。【注:移動鼠標(biāo)時要和鍵盤移動一起配合使用才有以上效果


?? ??

總結(jié)

以上是生活随笔為你收集整理的OpenGL初学者入门——学习指南【共 9 篇文章】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。