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

歡迎光臨散文網(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)遵守國家法律
广东省| 略阳县| 赤壁市| 白河县| 大荔县| 水城县| 岳阳县| 绥芬河市| 石楼县| 政和县| 杨浦区| 迁西县| 凤阳县| 抚松县| 镇巴县| 遂昌县| 休宁县| 乌拉特中旗| 泸州市| 潮州市| 焦作市| 修水县| 黔西县| 衡东县| 包头市| 苍南县| 平江县| 新民市| 仁寿县| 江安县| 安图县| 新晃| 自贡市| 天全县| 龙州县| 贡觉县| 三河市| 深圳市| 日土县| 新乐市| 黑龙江省|