OpenGL:一些基本概念和第一個(gè)程序 環(huán)球看點(diǎn)
基本概念
【資料圖】
Qt提供了OpenGL模塊,在Qt應(yīng)用程序中使用OpenGL相對(duì)比較方便。OpenGL是一種跨平臺(tái)的3D圖形API,可以用于創(chuàng)建各種類(lèi)型的3D圖形應(yīng)用程序,如游戲、虛擬現(xiàn)實(shí)、數(shù)據(jù)可視化等。在Qt中,可以使用QOpenGLWidget類(lèi)來(lái)創(chuàng)建一個(gè)OpenGL窗口,在這個(gè)窗口中,可以使用OpenGL API來(lái)繪制3D圖形。同時(shí),Qt還提供了QOpenGLFunctions類(lèi)來(lái)封裝OpenGL的各種函數(shù),使用起來(lái)更加方便。除此之外,Qt還提供了QOpenGLVertexArrayObject、QOpenGLBuffer等類(lèi)來(lái)管理OpenGL中的頂點(diǎn)數(shù)組和緩沖區(qū)對(duì)象。使用Qt開(kāi)發(fā)OpenGL應(yīng)用程序,既可以發(fā)揮Qt的強(qiáng)大功能,也可以充分利用OpenGL的性能優(yōu)勢(shì)。
1、著色器
GPU由大量的小型可編程處理器(shader core)組成,這些迷你的處理器上運(yùn)行的迷你程序成為著色器。
2、管線
這是一個(gè)形象的說(shuō)法,把 OpenGL 的模型比作一個(gè)生產(chǎn)線。
該模型內(nèi)的數(shù)據(jù)流通常是單一路徑的,程序發(fā)送給 OpenGL 的處理指令形成的數(shù)據(jù)進(jìn)管線的開(kāi)端,然后流經(jīng)一個(gè)個(gè)階段直到管線的末端。
3、基元
OpenGL 中的基本渲染單元。包括點(diǎn)、線、三角形(分別有一、二、三個(gè)點(diǎn))。
我們?cè)谄聊簧峡吹降匿秩镜乃械臇|西都是這三種基元的集合。
4、頂點(diǎn)
(三維)坐標(biāo)空間內(nèi)的一個(gè)點(diǎn),點(diǎn)、線、三角形分別有一、二、三個(gè)頂點(diǎn)。
5、光柵器
用作將三維形式的三角形轉(zhuǎn)成一系列在屏幕渲染的像素的硬件。
6、管線前端的工作
處理頂點(diǎn)和基元,將圖形處理后把它們組成的點(diǎn)、線、三角形傳遞給光柵器。
7、管線后端的工作
光柵器處理之后得到的是像素,管線后端處理這些像素,包括深度參數(shù)、模板測(cè)試、片段著色、混合、更新輸出圖像。
#ifndef OPENGLWIDGET_H#define OPENGLWIDGET_H#include class openglWidget : public QOpenGLWidget{Q_OBJECTpublic:openglWidget(QWidget * parent = nullptr);protected:virtual void paintGL();};#endif // OPENGLWIDGET_H#include ""#include openglWidget::openglWidget(QWidget *parent):QOpenGLWidget(parent){}void openglWidget::paintGL(){static const GLfloat red[] = {,,,};//RGBAQOpenGLExtraFunctions * funs = QOpenGLContext::currentContext()->extraFunctions();funs->glClearBufferfv(GL_COLOR,0,red);}//領(lǐng)取Qt開(kāi)發(fā)學(xué)習(xí)資料加Q群:487707667
OpenGL 的函數(shù)命名遵循一些約定。所有函數(shù)以 gl 開(kāi)頭,本例中,后綴 fv 表示該函數(shù)使用一組向量(v)、浮點(diǎn)(f) 值。
glClearBufferfv():清除當(dāng)前綁定的繪制幀緩沖區(qū)的各個(gè)緩沖區(qū)。
Qt OpenGL是一個(gè)基于OpenGL圖形庫(kù)的Qt模塊,它提供了一組類(lèi)和函數(shù),使開(kāi)發(fā)人員能夠在Qt應(yīng)用程序中使用OpenGL渲染3D場(chǎng)景。Qt OpenGL通過(guò)將OpenGL與Qt的UI框架集成在一起,為開(kāi)發(fā)人員提供了更多靈活性和可擴(kuò)展性。
使用Qt OpenGL,開(kāi)發(fā)人員可以輕松地創(chuàng)建具有吸引力和高度交互性的3D應(yīng)用程序。它還提供了許多方便的功能,如支持紋理映射、光照效果、陰影處理等。此外,Qt OpenGL還可以幫助開(kāi)發(fā)人員解決跨平臺(tái)問(wèn)題,因?yàn)樗梢栽诙鄠€(gè)操作系統(tǒng)上運(yùn)行,并且與其他平臺(tái)無(wú)關(guān)的代碼保持兼容。
【領(lǐng) QT開(kāi)發(fā)教程 學(xué)習(xí)資料, 點(diǎn)擊下方鏈接莬費(fèi)領(lǐng)取↓↓ ,先碼住不迷路~】
點(diǎn)擊這里:
關(guān)鍵詞:
您可能也感興趣:
今日熱點(diǎn)
為您推薦
拖欠農(nóng)民工工資最快最直接的解決電話是什么?小包工頭欠薪找誰(shuí)起訴?-前沿?zé)狳c(diǎn)
全球熱文:新增5個(gè)專(zhuān)業(yè),招收6980人,華工今年招生亮點(diǎn)來(lái)了
全日空航空推出《寶可夢(mèng)》主題客機(jī) 持續(xù)運(yùn)營(yíng)五年_全球看熱訊
更多
- 每日頭條!兩天跌去30%!AI大牛股玩砸了 接下來(lái)怎么走?知名...
- 環(huán)球新動(dòng)態(tài):微軟被索尼坑了!Xbox游戲?qū)o(wú)法出現(xiàn)在PlayStation
- 航空機(jī)場(chǎng)中期策略:景氣歸來(lái)行至半途 把握全年預(yù)期低點(diǎn) 焦點(diǎn)關(guān)注
- 環(huán)球動(dòng)態(tài):物理化學(xué)雙滿分,高考702分的他目標(biāo)直指清華
- 成都龍泉中學(xué)體育館會(huì)舉行大運(yùn)會(huì)比賽嗎?|焦點(diǎn)速訊
- 黑龍江出臺(tái)穩(wěn)就業(yè)政策:支持國(guó)有企業(yè)擴(kuò)大招聘規(guī)模
- CPO板塊加速下行 劍橋科技跌停
- 65寸電視機(jī)掛墻高度是多少_65寸電視機(jī)掛墻高度-世界簡(jiǎn)訊
更多
- 中俄音樂(lè)聯(lián)盟、中俄區(qū)域性冰雪體育大學(xué)聯(lián)盟在哈爾濱成立|天天...
- 頭條:中交地產(chǎn)向8家項(xiàng)目公司提供不超8.99億元財(cái)務(wù)資助
- 范成龍任中國(guó)融通財(cái)產(chǎn)保險(xiǎn)副總經(jīng)理獲批復(fù)_全球熱點(diǎn)
- 資訊:百度文心大模型新動(dòng)態(tài):迭代至3.5版本,訓(xùn)練速度較3.0...
- 海南旅投5億元公司債完成發(fā)行 利率為3.3%
- 全新的蘋(píng)果5s多少錢(qián)?——帶你搞清楚價(jià)格與性能
- 樓市下跌,樂(lè)山大佛被賣(mài)?景區(qū):事發(fā)幾年前,出讓部分經(jīng)營(yíng)權(quán)...
- 貴陽(yáng)市南明區(qū)紅十字會(huì)開(kāi)展造血干細(xì)胞宣傳招募采樣志愿服務(wù)活...
排行
- 天天速訊:【絲路話語(yǔ)】高溫下,為勞動(dòng)者撐起更大“遮陽(yáng)傘”
- 年終獎(jiǎng)2022年起并入當(dāng)年綜合所得計(jì)算繳納個(gè)稅
- 中國(guó)鐵路春運(yùn)目標(biāo)順利實(shí)現(xiàn),客貨運(yùn)量同比雙增
- 我國(guó)內(nèi)貿(mào)航運(yùn)企業(yè)聯(lián)手共創(chuàng)港航服務(wù)“生態(tài)圈”
- 多家機(jī)構(gòu)預(yù)測(cè):2月份CPI同比或仍處于負(fù)區(qū)間
- “十四五”期間,中國(guó)或?qū)⑦~入高收入國(guó)家行列
- 廣州發(fā)布“國(guó)際人才自由港10條”,實(shí)施“揭榜掛帥”制
- 國(guó)家級(jí)經(jīng)開(kāi)區(qū)再獲利好 利用外資愈趨多元
- 5G時(shí)代,該換手機(jī)了
- 河北實(shí)施農(nóng)村電網(wǎng)鞏固提升工程,年內(nèi)完成1000個(gè)美麗鄉(xiāng)村電網(wǎng)改造
最近更新
- OpenGL:一些基本概念和第一個(gè)程序 環(huán)球看點(diǎn)
- 懷孕后多久可以做B超看不出來(lái)_懷孕后多久可以做B超
- 焦點(diǎn)速遞!做豆豉一斤放多少鹽?
- 西寧:成功打造“一河一山一寺一城一館群”旅游金名片 焦點(diǎn)報(bào)道
- 12月16日湖南湘潭疫情最新通報(bào)詳情及湘潭最新疫情目前累計(jì)多少例
- 宣統(tǒng)
- 微動(dòng)態(tài)丨柴偉_關(guān)于柴偉概略
- 京山輕機(jī):6月21日公司高管祖國(guó)良減持公司股份合計(jì)25萬(wàn)股 當(dāng)前熱文
- 特納斯:巴薩沒(méi)激活我的續(xù)約選項(xiàng),我將自由離隊(duì)
- 世界新消息丨【舌上臨安 食在建水】為品一桌汽鍋宴 感受建水鄉(xiāng)愁
- 當(dāng)前聚焦:兩項(xiàng)貸款數(shù)據(jù)保持快速增長(zhǎng) 展現(xiàn)國(guó)家對(duì)重點(diǎn)領(lǐng)域的...
- 環(huán)球時(shí)訊:江西資溪:培養(yǎng)國(guó)防意識(shí) 賡續(xù)紅色血脈
- 全球關(guān)注:青春沒(méi)有售價(jià)!用音樂(lè)燃動(dòng)萍鄉(xiāng)武功山
- 索尼mp4怎么用(索尼mp4使用說(shuō)明詳解) 全球微動(dòng)態(tài)
- 焦點(diǎn)觀察:送給領(lǐng)導(dǎo)高端禮物之Cricut表達(dá)式重置教程,讓你成...
- 全球觀熱點(diǎn):還沒(méi)完全擺脫雨水糾纏,今天下午廣州有雷陣雨
- 山東迎大豐收!弗雷澤抵達(dá),2訓(xùn)練師即將會(huì)合,青訓(xùn)彌補(bǔ)強(qiáng)援!...
- 帕金斯:76人除續(xù)約哈登外沒(méi)別的選擇 恩比德無(wú)超巨隊(duì)友或會(huì)離隊(duì)
- 晝?nèi)缛碎g仙境,夜似童話世界!昔日荒廢的角落,現(xiàn)在成了居民...
- 今日熱門(mén)!助力新規(guī)實(shí)施!宏源承辦《防水通用規(guī)范》專(zhuān)題解讀技...
- 世界視點(diǎn)!中國(guó)信通院:5月5G手機(jī)出貨量達(dá)2016.9萬(wàn)部 同比增長(zhǎng)13.7%
- “元蘿卜”圍棋機(jī)器人面世 商湯科技在家庭場(chǎng)景再下一城
- 【世界播資訊】30歲的女人學(xué)什么好一點(diǎn)(30歲的女人學(xué)什么好)
- 每日動(dòng)態(tài)!夏天衣服別買(mǎi)太多,真適合穿白色連衣裙和條紋上衣,...
- 上大工訓(xùn)再填利器!國(guó)內(nèi)首款專(zhuān)用多工位機(jī)器人系統(tǒng)投入實(shí)踐教學(xué)
- 世界最資訊丨承德興隆紅河漂流遙仙臺(tái)農(nóng)家院,湖光山色盡收眼...
- 世界信息:法院裁定婚姻無(wú)效怎么辦?婚姻無(wú)效可以上訴嗎?
- 夏季達(dá)沃斯論壇2023年新領(lǐng)軍者年會(huì)“探營(yíng)”:亮點(diǎn)多多 期待...
- 漫·議 | 上市公司官微賀喜“高考狀元”緣何惹吐嘈 環(huán)球時(shí)快訊
- 今年全國(guó)快遞業(yè)務(wù)量已達(dá)600億件
今日要聞
- 全球觀熱點(diǎn):還沒(méi)完全擺脫雨水糾纏,今天下午廣州有雷陣雨
- 中俄音樂(lè)聯(lián)盟、中俄區(qū)域性冰雪體育大學(xué)聯(lián)盟在哈爾濱成立|天天信息
- 最高法:通過(guò)國(guó)際物流寄遞、陸路繞道或者海上走私毒品情況加劇
- 視頻保全連接地球兩端 太平人壽老年服務(wù)貼心溫暖
- 天天速訊:上半年“太原好人”選樹(shù)活動(dòng)開(kāi)始
- 世界觀點(diǎn):ST國(guó)華:6月28日起撤銷(xiāo)其他風(fēng)險(xiǎn)警示
- 小雞腿怎么做才好吃?
- 佛山公積金貸款上限擬提至50萬(wàn)元/人
- 西寧:成功打造“一河一山一寺一城一館群”旅游金名片 焦點(diǎn)報(bào)道
- 全球焦點(diǎn)!阿里國(guó)際站電商法等合規(guī)要求升級(jí)