最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LearnOpenGL-P1 生成純色窗口

2023-03-24 23:02 作者:Code有毒  | 我要投稿

1 包含GLFW和GLAD的頭文件。

2 創(chuàng)建main函數(shù),并實(shí)例化GLFW窗口。

3 創(chuàng)建一個(gè)窗口對(duì)象,并判斷該窗口對(duì)象是否創(chuàng)建成功。

4. 窗口創(chuàng)建完,通知GLFW將我們窗口的上下文設(shè)置為當(dāng)前線程的主上下文。

5 初始化GLAD,用以管理OpenGL的函數(shù)指針。

6 設(shè)置初始視口的大小。

7 設(shè)置回調(diào)函數(shù),讓視口的大小根據(jù)窗口大小同步更新。

8 添加渲染循環(huán)(Render Loop),該循環(huán)能在我們讓GLFW退出前一直保持運(yùn)行。

9 當(dāng)渲染結(jié)束,正確釋放和刪除之前分配的所有資源。

10 嘗試編譯并運(yùn)行代碼,將會(huì)輸出一個(gè)黑色窗口。


11 創(chuàng)建一個(gè)監(jiān)控鍵盤輸入的函數(shù),來檢查用戶是否按下返回鍵(Esc)。如按下該鍵,則循環(huán)將退出(通過將glfwSetwindowShouldClose()設(shè)置為true,讓glfwWindowShouldClose()返回true來實(shí)現(xiàn))。

12 在渲染循環(huán)中添加渲染指令,使用自定義(墨綠色)的顏色清空屏幕。(glClearColor()是一個(gè)狀態(tài)設(shè)置函數(shù),glClear()是一個(gè)狀態(tài)使用的函數(shù)。glClear()使用了當(dāng)前的狀態(tài)來獲取應(yīng)該清除為的顏色和清空屏幕的顏色緩沖)。

13 嘗試編譯并運(yùn)行代碼,將會(huì)輸出一個(gè)墨綠色的窗口。并且此時(shí)如果你按下鍵盤的Esc鍵,窗口將停止渲染。

?完整源碼:


LearnOpenGL-P1 生成純色窗口的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
凌云县| 邹平县| 邯郸市| 青冈县| 旬阳县| 江陵县| 滦平县| 陆河县| 武清区| 寿阳县| 奉节县| 博野县| 伊川县| 堆龙德庆县| 舞阳县| 志丹县| 阳曲县| 南靖县| 东安县| 咸阳市| 闻喜县| 延寿县| 潍坊市| 原阳县| 马山县| 普兰县| 深水埗区| 磐石市| 仪征市| 南澳县| 永川市| 平昌县| 岑巩县| 石棉县| 马关县| 广河县| 九龙县| 凌云县| 华阴市| 吉木萨尔县| 曲沃县|